problem bei sehr kleinem taschenrechner^^
Übersicht
BlitzBasic
Beginners-Corner
LenBetreff: problem bei sehr kleinem taschenrechner^^ |
Antworten mit Zitat |
|
|---|---|---|
|
wieso beendet das prog wenn ich ESC gedrückt hab erst anch 2-maligen enterdrückrrn oder zweimaligenm eingeben???
Code: [AUSKLAPPEN] Global ergebnis, zahl1, zahl2 Repeat zahl1 = Input("erste zahl:") zahl2 = Input("zweite zahl:") ergebnis = zahl1 * zahl2 Cls Locate 1,1 Print "Das Ergebnis lautet " + ergebnis Until KeyHit (1) End |
||
|
|
mas93 |
Antworten mit Zitat |
|---|---|---|
|
weil input dein Programm a nhält.
Ein input wartet bis etwas eingegeben wurde und dann enter gedrückt wurde. Erst dann geht das Programm weiter mfg mas93 |
||
|
www.lpbase.de
Meine Linkin Park Fanseite[Noch im Aufbau] |
||
|
|
The_Nici |
Antworten mit Zitat |
|---|---|---|
|
Du brauchst eine Eingaberoutine.
Code: [AUSKLAPPEN] Graphics 800,600,0,2 SetBuffer BackBuffer() While Not KeyHit(28) a=GetKey() If a<>0 Then b$=b$+Chr(a) Text 0,0,b$ Flip Cls Wend (Enthält kein Backspace) |
||
|
|
mabox |
Antworten mit Zitat |
|---|---|---|
|
Mit Bakspace sähe das so aus
Code: [AUSKLAPPEN] Graphics 800,600,0,2
SetBuffer BackBuffer() While Not KeyHit(28) a=GetKey() If a<>0 Then b$=b$+Chr(a) If a = 8 Then b$ = Mid(b,1,Len(b)-2) EndIf Text 0,0,b$ Flip Cls Wend |
||
|
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl Dönerfresser Homepage |
||
|
|
DAK |
Antworten mit Zitat |
|---|---|---|
|
oder vll besser so
Code: [AUSKLAPPEN] Graphics 800,600,0,2
SetBuffer BackBuffer() While Not KeyHit(28) a=GetKey() DebugLog a Select a Case 0 Case 27 Case 8 b$ = Left(b$, Len(b$)-1) Default b$=b$+Chr(a) End Select Text 0,0,b$ Flip Cls Wend weil sich damit leicher andere tasten mit spezialfunktionen (wie z.b. die backspace-taste) einfügen lassen... oder tasten die gar nix machen (Esc-Taste) |
||
| Gewinner der 6. und der 68. BlitzCodeCompo | ||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
