Registriert seit: 17. Jan 2007
1.169 Beiträge
Turbo Delphi für Win32
|
Re: Schedule Task (geplanten Task) über Delphi anlegen
7. Apr 2008, 17:01
Zitat von ascotlx:
Die Demo die weiter oben angesprochen wurde habe ich versucht zu übersetzten. Diverse Fehlermeldungen sind
die Folge:
Delphi-Quellcode:
[DCC Fehler] main.pas(202): E2197 Konstantenobjekt kann nicht als Var-Parameter weitergegeben werden
[DCC Fehler] main.pas(890): E2197 Konstantenobjekt kann nicht als Var-Parameter weitergegeben werden
[DCC Fehler] main.pas(891): E2197 Konstantenobjekt kann nicht als Var-Parameter weitergegeben werden
[DCC Fehler] TaskSchDemo.dpr(11): F2063 Verwendete Unit ' main.pas' kann nicht compiliert werden
und hier die dazugehörigen Zeilen:
Zeile 202-> hr := SchedulingAgent.Activate(StrToWide(TaskName), IID_ITask, PITask);
Zeile 890 -> HR := SchedulingAgent.NewWorkItem(StrToWide(TaskName), CLSID_CTask,
Zeile 891 -> IID_IScheduledWorkItem, WorkItem);
Könnte mir jemand einen Hinweis/einen Code-SChnipsel/oder eine Hilfe nennen die funktioniert ??
Hi,
es ist gut möglich, dass es dafür einen Compiler- Schalter, ansonsten nimm doch Variablen und weise Ihnen die entsprechenden Constanten zu.
Delphi-Quellcode:
var
riid: TGUID;
begin
riid:= IID_ITask;
hr := SchedulingAgent.Activate(StrToWide(TaskName), riid, PITask);
Delphi-Quellcode:
var
...
rclsid, riid: TGUID;
begin
...
rclsid:= CLSID_CTask;
riid:= IID_IScheduledWorkItem;
HR := SchedulingAgent.NewWorkItem(StrToWide(TaskName), rclsid,
riid, WorkItem);
...
Gruß bitsetter
"Viele Wege führen nach Rom" Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
|
|
Zitat
|