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