![]() |
onTimer Problem
Hi leute, ich will eine laufschrift-komponenete entwicklen. Ich habe mir einen timer erzeugt,
aber wie kann ich auf onTimer zugreifen?
Delphi-Quellcode:
wo liegt der fehler?procedure TMarquee.Move; begin // mach irgendwas end; constructor TMarquee.Create(AOwner: TComponent); begin inherited Create(AOwner); FTimer := TTimer.Create(AOwner); FTimer.onTimer := Move; // hier kommt eine Fehlermeldung end; |
Re: onTimer Problem
Delphi-Quellcode:
Nachtrag: Herzlich willkommen in der DP!
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type TForm1 = class(TForm) Timer1: TTimer; procedure FormCreate(Sender: TObject); procedure myTimerTimer(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; myTimer : TTimer; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin myTimer := TTimer.Create(self); myTimer.OnTimer := myTimerTimer; end; procedure TForm1.myTimerTimer(Sender: TObject); begin //Code end; end. |
Re: onTimer Problem
Achja, musst du den Timer dynamisch erstellen?
Wenn nicht, dann zieh ihn doch auf's Formular, falls es nur eine oder 2 Laufschriften sind. ;) |
Re: onTimer Problem
Der Timer soll dyn. erstellt werden... Warum kommt eine Fehlermeldung bei onTimer
|
Re: onTimer Problem
Hast du Move über private deklariert?
Edir: Die Klammer: (Sender: TObject) muss auch noch hin. |
Re: onTimer Problem
Hi!
Welche Fehlermeldung kommt denn? Ciao fkerber |
Re: onTimer Problem
Liste der Parameter ist unterschiedlich
|
Re: onTimer Problem
ja ich hab MOVE privat deklariert
|
Re: onTimer Problem
So sollte es funktionieren
Code:
Leider werden dabei keine weiteren argumente übergeben.
@FTimer.onTimer := @Move;
|
Re: onTimer Problem
Vielen Dank Matze, das mit (Sender: TObject) hat gefunzt...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz