Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Schedule Task (geplanten Task) über Delphi anlegen

  Alt 7. Apr 2008, 16: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
  Mit Zitat antworten Zitat