Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#9

AW: Timer während Laufzeit erstellen..

  Alt 22. Mai 2017, 18:33
Ist mir unverständlich. Liegt vielleicht an Lazurus?
Nee, Lazarus hatte ja bei Delphi abgeguckt und nutzt haargenau die selbe Schnittstelle/Signatur.
http://wiki.freepascal.org/TTimer > http://lazarus-ccr.sourceforge.net/d...stomtimer.html

Delphi referenziert/dereferenziert Pointer oftmals automatisch/implizit.
Lazarus FPC wrd hier aber nicht in einem "Delphi"-kompatiblen Modus betrieben, da kann es eventuell sein, daß man sowas manuell/explizit machen muß.
MyTimer.OnTimer := @TimerEvent;
Die Meldung sagt schließlich auch
Zitat:
Wrong number of parameters specified for call to "TimerEvent"
, also will der Compiler diese Methode aufrufen und nicht deren Zeiger verwenden.

Zum Aufrufen fehlt logischer Weise ein Parameter: MyTimer.OnTimer := TimerEvent(irgendwas); , aber so kann nicht das gewünschte Ergebnis bei raus kommen.


Zitat:
Delphi-Quellcode:
Form1.Caption := 'erfolgreich';

MyTimer := TTimer.Create(Form1);
Und wer dir diese Verwendung der Variable "Form1" gezeigt hat, also innerhalb der TForm1-Klasse, der gehört ausgepeitscht.
Delphi-Quellcode:
Caption := 'erfolgreich'; // oder Self.Caption := 'erfolgreich';

MyTimer := TTimer.Create(Self);
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (22. Mai 2017 um 18:46 Uhr)
  Mit Zitat antworten Zitat