Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: INPUT Kategorie: Programmierung Basic (von Achim - 6.09.2004 23:31)
 Als Antwort auf INPUT von Armin - 6.09.2004 20:41
Hi,

> wenn ich mit Input über Hyperterminal Daten eingeben will bleibt Programm hängen warum ?

> meine Programm welches nicht geht  
> #loop
> IF RXD tehn Input wert 'möchte z.B 32000 eingeben
> Print wert
> goto Loop

Was ich für dieses Programm erwarten würde, sähe so aus:

Solange nach Programmstart keine Taste am Hyperterminal gedrückt wird, ist RXD false und das Programm
loopt so vor sich hin, immer den Wert von "wert" ans Hyperterminal ausgebend (wahrscheinlich 0).

Sobald _eine_ Taste gedrückt wird, ist RXD true und das Programm führt INPUT aus. INPUT will dem
Benutzer aber definitionsgemäß Gelegenheit geben, eine komplette _Zahl_ einzugeben, und nicht nur eine
Ziffer.

Definitionsgemäß (da kann ich immer wieder nur das Studium der schnell mit F1 zu erreichenden Command-Reference des Compilers empfehlen) wartet Input dazu auf Carriage Return - üblicherweise
durch die Taste "Enter".

Sobald Enter gedrückt ist, loopt das Programm wieder wie oben - nun den neuen Wert von "wert"
ausgebend.

Verhält sich das Programm bei Dir anders? Wenn ja wie?

[Quote umgestellt]

> Wie sieht ein Lösungsweg aus ?

Dazu müsste man erst mal wissen, was Du erreichen willst. Zeichenweise Einlesen kannst Du mit "get".

HTH

Bye
 Achim

 Antwort schreiben

Bisherige Antworten: