Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
17. Mai 2006
Beeinflussen kannst du das nicht ... du könntest Höchstens das Intervall ändern, also statt bei 100 schon mit 1 starten
Begin
Timer.Enabled := False;
Timer.Intervall := 100;
...
Timer.Intervall := irgendwas;
Timer.Enabled := True;
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
17. Mai 2006
Wenn du jetzt DELAY, oder ProcessMessages einbaust, dann könnten wärend des Laufs der TimerProzedur noch weidere Prozesse gestartet werden, also auch nochmal eine TimerProzedur, allerdings würde wärdend die nächste TimerProzedur läuft die erst angehalten, weil erst nach dem ender der letzten Prozedur das DELAY/ProcessMessages beendet wird.
Ohne DELAY, ProcessMessages und dergleichen würde die...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
17. Mai 2006
Die Befehle zwischen dem Sleep werden schon ausgeführt, allerdings bekommt das Programm keine Möglichkeit die Anzeige zu aktualisieren, also deine Änderungen zu zeichnen.
Dieses geschieht halt erst nach der Prozedur, oder halt in ProcessMessages, also da wo die WindowsMeldungen (wie z.B. der Befehl zum Neuzeichnen) abgearbeitet werden.