Thema: Prism WPF Timer

Einzelnen Beitrag anzeigen

Highttower

Registriert seit: 2. Jun 2009
Ort: Worms
88 Beiträge
 
Delphi 2010 Professional
 
#1

WPF Timer

  Alt 3. Jul 2009, 13:03
Hallo zusammen,

ich hab ein kleines Problem mit einem Timer in der WPF der C# code dazu sieht so aus:
Zitat von http://www.albahari.com/threading/part3.aspx#_Timers:
Code:
using System;

using System.Threading;

 

class Program {

  static void Main() {

    Timer tmr = new Timer (Tick, "tick...", 5000, 1000);

    Console.ReadLine();

    tmr.Dispose();        // End the timer

  }

 

  static void Tick (object data) {

    // This runs on a pooled thread

    Console.WriteLine (data);         // Writes "tick..."

  }

}
Mein Delphi Prism code so:

Delphi-Quellcode:

....

TMyClass = class

....
private
...
t : System.Threading.Timer;
method Tick(data : Object);
...

end;
....
implementation

constructor TMyClass;
begin
    t := new System.Threading.Timer(Tick(new Object), new Object, 5000, 1000);
end;

method TMyClass.Tick(data : Object);
begin
    MessageBox.Show('Hello World');
end;
...

Das ganze gibt dann einen Compile-Error weil angeblich der erste Parameter, nicht passt:
Zitat von VS Console:
Warnung 2 (PH2) Beste Übereinstimmung "System.Threading.Timer.<Constructor>(callback : System.Threading.TimerCallback; state: System.Object; dueTime: System.Int32; period: System.Int32)" passt nicht für Parameter 1, Parameter ist "<unknown type>" sollte "System.Threading.TimerCallback" sein P:\TobisSpieleEcke\Pong\Window1.xaml.pas 79 16 Pong
Hat jemand ne Idee woran das hängen könnte?

Vielen Dank,

Tobi
Tobi
Rechtschreib und Semikolion Fehler dürfen behalten werden.
  Mit Zitat antworten Zitat