Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi onTimer Problem (https://www.delphipraxis.net/17849-ontimer-problem.html)

Chris P 10. Mär 2004 16:31


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:

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;
wo liegt der fehler?

Matze 10. Mär 2004 16:32

Re: onTimer Problem
 
Delphi-Quellcode:
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.
Nachtrag: Herzlich willkommen in der DP!

Matze 10. Mär 2004 16:36

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. ;)

Chris P 10. Mär 2004 19:53

Re: onTimer Problem
 
Der Timer soll dyn. erstellt werden... Warum kommt eine Fehlermeldung bei onTimer

Matze 10. Mär 2004 19:54

Re: onTimer Problem
 
Hast du Move über private deklariert?

Edir: Die Klammer: (Sender: TObject) muss auch noch hin.

fkerber 10. Mär 2004 19:54

Re: onTimer Problem
 
Hi!

Welche Fehlermeldung kommt denn?

Ciao fkerber

Chris P 10. Mär 2004 19:59

Re: onTimer Problem
 
Liste der Parameter ist unterschiedlich

Chris P 10. Mär 2004 20:00

Re: onTimer Problem
 
ja ich hab MOVE privat deklariert

c113plpbr 10. Mär 2004 20:01

Re: onTimer Problem
 
So sollte es funktionieren
Code:
@FTimer.onTimer := @Move;
Leider werden dabei keine weiteren argumente übergeben.

Chris P 10. Mär 2004 20:02

Re: onTimer Problem
 
Vielen Dank Matze, das mit (Sender: TObject) hat gefunzt...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:07 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz