Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Devilkevin aka Kerstin
Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 11.11.2004, 16:30 Titel: Dumme Frage von <------ ME |
|
|
Hi ! Ich wollte mal fragen wie das geht das ein Progi sagt :
Hallo wie heist du ?
dann kann man z.B.: Kevin eintippen
und das das progi dan sagt
Hallo Kevin
Wie gehts das ? Danke schonmal im Foraus für eure Hilfe !
Meine anderen Probleme :
Ich will von nem Laptop aus ne 7 Segment anzeige ansteuern ich geb also ein :
OUT 888, (Segment)
mein Lehrer meint das 888 nicht stimmt das der anschluss (alter druckeranschluss) nicht 888 heist sonder anders ....
thx im voraus |
|
Nach oben |
|
|
Mr.Qb.4.5
Anmeldungsdatum: 10.11.2004 Beiträge: 110 Wohnort: in Bayern
|
Verfasst am: 11.11.2004, 17:03 Titel: |
|
|
Hi!
antwort:
dim antwort$
print "Hallo wie heist du?"
input antwort$
print "Hallo ";antwort$
bei input... musst du aufpassen dass du nicht mehr als 256 zeichen eingibst, sonst stürtzt das programm ab.
MFG
Mr.Qb.4.5 |
|
Nach oben |
|
|
Mecki Igel
Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
marzec
Anmeldungsdatum: 13.10.2004 Beiträge: 267
|
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 11.11.2004, 18:18 Titel: Stimmt. |
|
|
Hallo.
Ja, das ist natürlich richtig.
Aber wenn man schon in einem kurzen Code eh mit $ usw. arbeitet, muss man nicht auch noch DIM nutzen.
In größeren Projekten finde ich das aber unumgänglich, da man sonst nicht mehr richtig durch den Code durchsteigt, wenn da mal diese Variable auftaucht und dort irgendeine andere neue...
Viele Grüße!
Sebastian _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
|
Kai Bareis
Anmeldungsdatum: 10.09.2004 Beiträge: 545 Wohnort: Baden Würtemberg
|
Verfasst am: 11.11.2004, 18:33 Titel: |
|
|
zu deinem Anderen problem mit OUT 888,xyz
weist du zufällig was das für ein Computer ist (386,486, PI...)
Wens ein laptop ist kann es schon sein das 888 nicht stimmt da ich selber auch einen alten Laptop der Marke microspot besietze und dort auch eine andere Adressen als 888 benutzt wird bei meinem Laptop steht im bios die HEX Adressen 278h (in QB= &H278) oder decimal =632 _________________ MfG Kai Bareis
Es ist noch kein Meister vom Himmel gefallen! Warum einfach wens auch umständlich geht! |
|
Nach oben |
|
|
Devilkevin aka Kerstin
Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 11.11.2004, 19:09 Titel: |
|
|
Kai Bareis hat Folgendes geschrieben: | zu deinem Anderen problem mit OUT 888,xyz
weist du zufällig was das für ein Computer ist (386,486, PI...)
Wens ein laptop ist kann es schon sein das 888 nicht stimmt da ich selber auch einen alten Laptop der Marke microspot besietze und dort auch eine andere Adressen als 888 benutzt wird bei meinem Laptop steht im bios die HEX Adressen 278h (in QB= &H278) oder decimal =632 |
Hab nen SONY VAIO Laptop !
Hab aber noch n problem mit Q BASIC Programmierung :
Kann man ne Bilddatei im Programm zeigen lassen (Im JPEG FORMAT) ?
Und wie kann man z.B: so ne Frage programmieren :
Willst du Weg 1 oder 2 gehen ?
Benutzer tipt eins ein
dann erscheint text ''a''
oder benutzer tipt zwei ein und text ''b'' erscheint !
... und gibts irgenwie vorgefertigte Animationen ?
... oder Bilder ?
Die man einfügen kann ! |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 11.11.2004, 19:20 Titel: Antworten |
|
|
Hallo.
JPGs lassen sich entweder mit Grafik-Libs oder mit Programmen aus dem Downloadbereich von qbasic.de anzeigen.
Ein Auswahlmenü:
Code: | PRINT "Gib 1 ein, um a anzuzeigen oder gib 2 ein, um b anzuzeigen."
INPUT "", zahl%
SELECT CASE zahl%
CASE 1: PRINT "a"
CASE 2: PRINT "b"
CASE ELSE: PRINT "Du hast was anderes eingegeben!"
END SELECT
SLEEP:END |
Für Grafikeinbindung in QB kann ich dir die AK-Lib von www.iconsoft.de wärmstens empfehlen - die ist echt spitze!
Viele Grüße!
Sebastian _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2507 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 11.11.2004, 19:30 Titel: |
|
|
marzec hat Folgendes geschrieben: | variablen zu deklarieren is aber ein äußerst guter programmierstil... |
Das ist korrekt. Bisher mache ich es allerdings nur in VBScript, weil es dort die Deklaration
gibt. Ohne diese Option bringt es (noch) nicht allzuviel, denn man profitiert ja in QB nicht von einer erweiterten Syntaxprüfung bei nicht deklarierten Variablen, wie dies bei VBScript (Windows Script Host) der Fall ist. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
|
Devilkevin aka Kerstin
Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 11.11.2004, 19:32 Titel: Re: Antworten |
|
|
Bei mir geht das nich !
In der Zeile :
INPUT "" 1%
makiert er das 1% und sagt : Erwartet: ; oder , |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
Devilkevin aka Kerstin
Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 11.11.2004, 19:49 Titel: |
|
|
UPS
Noch ne Frage (ich weis ich nerve langsam) :
--> Gibts irgenwo n Zahlenrate Spiel oder n GalgenmenschenSpiel als Downlaod (damit ich mir den Code anschauen kann) ?
AH ENDLICH GEHTS (AUSWAHLMENÜ) DANKE DANKE DANKE |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
REZK
Anmeldungsdatum: 28.10.2004 Beiträge: 109 Wohnort: Stuttgart
|
Verfasst am: 11.11.2004, 21:36 Titel: zahlenraten |
|
|
zahlenraten(zwischen 1 und tausend), habe den code nicht überprüft, nur schnell getippt
randomize timer
a=int (rnd*1000)+1
do
input b
if b>a then print "zu gross"
if a>b then print "zu klein"
loop until a=b
print "richtig"
end
aber eigentlich mache ich vom prinzip her nicht so gerne hausaufgaben für andere... _________________ Meine sämtlichen QB Projekte findet ihr hier |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
REZK
Anmeldungsdatum: 28.10.2004 Beiträge: 109 Wohnort: Stuttgart
|
Verfasst am: 11.11.2004, 21:47 Titel: |
|
|
Zitat: |
Hallo.
Wie kommst du denn jetzt auf Hausaufgaben? Anderen Programmierern zu helfen bedeutet nicht immer ihre Hausaufgaben zu machen...
Viele Grüße!
Sebastian |
Ich finde hier ist es schon offensichtlich, aber passt schon... _________________ Meine sämtlichen QB Projekte findet ihr hier |
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 13.11.2004, 11:46 Titel: Re: Dumme Frage von <------ ME |
|
|
Hallo
Devilkevin hat Folgendes geschrieben: |
Meine anderen Probleme :
Ich will von nem Laptop aus ne 7 Segment anzeige ansteuern ich geb also ein :
OUT 888, (Segment)
mein Lehrer meint das 888 nicht stimmt das der anschluss (alter druckeranschluss) nicht 888 heist sonder anders ....
thx im voraus |
888 ist eigentlich schon die Adresse von LPT1. Wenn's damit nicht geht, fallen mir verschiedene Möglichkeiten ein.
- Betriebssystem.
Auf so einem modernenen Laptop ist doch sicher XP installiert. Darunter kannst du die LPT-Register nicht mehr direkt ansprechen. Also entweder unter DOS oder WIN95 etc. starten oder ein Hilfsprogramm installieren wie im Thread "LPT-Ansteuerung unter WIN2000+XP" beschrieben.
Oder du benutzt den COM-Port. Der macht nicht so viele Probleme.
- Anschluss.
Wie hast du die 7-Segment-Anzeige denn mit dem Rechner verbunden ? Der LPT ist nicht kurzschlussfest, also hoffentlich nicht direkt sondern mit Vorwiderständen oder so. Es gibt übrigens ICs, die BCD-Code direkt in 7-Segment Signale umwandeln. Mit den 8 Datenbits des LPT könntest du so schon zwei von den Dingern ansteuern.
Gruss
Skilltronic |
|
Nach oben |
|
|
Kai Bareis
Anmeldungsdatum: 10.09.2004 Beiträge: 545 Wohnort: Baden Würtemberg
|
Verfasst am: 13.11.2004, 16:47 Titel: |
|
|
888 muss nicht unbediengt die Standart Adresse des Parallel Portes sein!
Den auf meinem 486 Laptop ist Win95 drauf und die LPT adresse ist 632!!! _________________ MfG Kai Bareis
Es ist noch kein Meister vom Himmel gefallen! Warum einfach wens auch umständlich geht! |
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 13.11.2004, 16:54 Titel: |
|
|
Kai Bareis hat Folgendes geschrieben: | 888 muss nicht unbediengt die Standart Adresse des Parallel Portes sein!
Den auf meinem 486 Laptop ist Win95 drauf und die LPT adresse ist 632!!! |
632 ist die Adresse für LPT2. Ich hatte mich auf 1 bezogen. Aber das könnte natürlich auch der Grund sein. Das müsste er aber in den Eistellungen nachsehen können.
Gruss
Skilltronic |
|
Nach oben |
|
|
|