ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
883
883
EMPFEHLEN
-
hi folks,
diesmal habe ich wieder ein gaaanz besonderes problemchen für die spezies unter euch: *lachwieeinkleinesschulmädchen*
ich habe auf mein formular eine onkeypress prozedur und einen timer mit einer ontimer prozedur. wenn ich mir nun über ein textfeld den vom timer erhöhtem couter(pro sekunde) anzeigen lasse und plötzlich
eine taste drücke wird der counter auf 0(oder 1, weißnich) zurück gesetzt.
das ist für den reibungslosen alauf meines programm nicht besonders zuträglich. also was soll bzw. kann ich dagegen tun?
wenn ich euch das als bsp uploadenn soll "drop me a line".
-
13.02.02 10:54 #2
- Registriert seit
- Jul 2001
- Beiträge
- 121
--------------------
Geändert von Visual EZ++ (14.08.07 um 22:35 Uhr)
-
zur erklärung, ich bau immer solche schwachsinnsprogramme, aber nur so lernt man mit den programmiersprachen umzugehen, also mich nicht als VÖLLIG verückt abstempeln.
see you later alligator
httb://www25.brinkster.com/onerror/robert_1.jpg
httb://www25.brinkster.com/onerror/mathe_trainer.rar
-
14.02.02 21:42 #4
- Registriert seit
- Jul 2001
- Beiträge
- 121
--------------------
Geändert von Visual EZ++ (14.08.07 um 22:35 Uhr)
-
einfacher: ich will dass wenn ich einen knopf drücke eine vom timer ständig erhöhte integervariable zu einer anderen integervariable hinzuaddiert wird.
bsp.:
ich warte 4 sekunden, drücke einen knopf
warte wieder 3 sekunden drücke einen knopf
dann sollte bei der gesamtzeit 7 rauskommen
kommt aber immer null raus, weil die variable bei tastendruck auf null(0, kein NULL) gesetzt wird (warumauch immer)
www25.brinkster.com/onerror/linkin_park_papercut.jpg
<- hab ich heute gemacht
-
Ich hab mir jetzt mal deinen Code angeschaut.
Du hast da einen logischen Fehler,
da du die rundenzeit bevor du diese zur gesamtzeit addierst auf 0 setzt.
dein Code
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
procedure TForm1.Button1KeyPress(Sender: TObject; var Key: Char); begin // hier setzt du deine Rundenzeit auf 0 rundenzeit:= 0; if ( Key in [#48..#57] ) then begin keydisplay.caption:= key; keydisplay.Font.color:= clgreen; // hier willst du sie aber addieren calc; end else begin wrong; keydisplay.Font.color:= clred; keydisplay.caption:= key end; // wenn du deine Rundenzeit hier auf 0 setzt, // wirst du das Problem aus der Welt haben end;
PS: Hat uebrigens garnichts mit Pascal/Delphi zu tun, dieser FehlerGeändert von Maximka (16.02.02 um 13:05 Uhr)
Have a nice day!
-
hab ich das gesagt? und selbst wenn, gibts hier denn ein "Programmierfehlerforum"****? Nimms logger, hauptsache man hilft sich gegenseitig, gellePS: Hat uebrigens garnichts mit Pascal/Delphi zu tun, dieser Fehler
Ähnliche Themen
-
Timer mit "reset"
Von tsluga im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 16.06.08, 00:00 -
HDC reset
Von Thomasio im Forum C/C++Antworten: 6Letzter Beitrag: 11.12.07, 09:57 -
Reset von 3ds max 9?
Von maleficus im Forum 3D Studio MaxAntworten: 0Letzter Beitrag: 14.06.07, 15:43 -
Einfachen Timer erstellen - Start, Pause, Stopp, Reset
Von Terminator2 im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 18.08.06, 17:25 -
Befehl zum Timer-reset?
Von HyperTronix im Forum C/C++Antworten: 3Letzter Beitrag: 30.01.05, 18:03





Zitieren
Login





