Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.337 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Timer.Enable := True; aber Form wir dzur Laufzeit erstellt...

  Alt 18. Jan 2013, 12:48
Wo hast Du denn fFrmMain deklariert?
Dieses Objekt verwaltet Deine Formularinstanz.
In Deiner Klasse greifst Du aber auf das Objekt FormMain zu, das augenscheinlich nicht initialisiert wurde.

Das Objekt wird üblicherweise von Delphi beim Programmstart automatisch initialisiert.

Wenn Du In der Ereignisbehandlung auf "Self" zugreifst, dann sollte das eigentlich klappen:
Delphi-Quellcode:
procedure TfrmMain.FormActivate(Sender: TObject);
begin
  {Self.}TimerAlwaysToDo.Enabled := True;
end;
Aber ich würde diesen Sonderweg verwerfen und die Standardimplementierung von Delphi nutzen.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli (18. Jan 2013 um 12:51 Uhr)
  Mit Zitat antworten Zitat