Visit our Sponsor   Visit our Sponsor
delphi3000.com - the free delphi knowledge platform
delphi3000.com - the free delphi knowledge platform
Have a look at your member-status

connecting people's knowledge


  - Recent ArticlesRSS feed for Recent Articles on delphi3000.com
  - List of All Articles
  - Top Viewed Articles
  - Articles (+Attachem.)
  - Articles Of Interest
  - Categories
  - Top Uploader
  - Search
  - Index

  - My Home
  - Submit an Article
  - My Articles
  - My Personal Data
  - My Bookmarks
  - Activities
  - Login/Logout

  - Sign Up
  - Why Sign Up
  - Newsletter

  - Press
  - Advertise

  - Contact
  - Feedback





Community
Borland
ClubeDelphi
Dr. Bob
UK-BUG
Delphi Meetings
Planeta Delphi







Startblatt.de






Share this article with friendsShare this article with friends
Rate this articleRate this article - to keep the quality of delphi3000.com !
Comment this article or read through previous comments (1)


Add task jobFormat this article printer-friendly!Bookmark function is only available for registered users!
Add a task job to ur system
Product:
Delphi all versions
Category:
N/A
Skill Level:
Scoring:
Last Update:
03/13/2003
Search Keys:
delphi delphi3000 article borland vcl code-snippet NetScheduleJobAdd netapi32.dll AddJob
Times Scored:
6
Visits:
2709
Uploader: Smile xiao
Company:
Reference: N/A
 
Question/Problem/Abstract:
How can I add a task job.
Answer:



Do as following

type

  TAT_INFO = record
    JobTime: DWord;
    DaysOfMonth: DWord;
    DaysOfWeek: UCHAR;
    Flags: UCHAR;
    Command: PWideChar;
  end;
  PAT_INFO = ^TAT_INFO;
  NET_API_STATUS = LongInt;

  function NetScheduleJobAdd(ServerName: PWideChar; Buffer: PAT_INFO; var JobID:
  PDWORD): NET_API_STATUS; external 'netapi32.dll' name 'NetScheduleJobAdd';

procedure AddJob(const FileName: string);
var
  ATInfo: PAT_Info;
  JobID: PDWORD;
begin
  GetMem(atinfo, SizeOf(TAt_info));
  GetMem(JobID, SizeOf(DWORD));
  atinfo^.JobTime := 10800000;
  atinfo^.Command := FileName;
  atinfo^.Flags := 8;
  NetScheduleJobAdd(nil, atinfo, JobID);
  FreeMem(jobid);
  FreeMem(atinfo);
end;





Please rate this article!
Skill level:
BeginnerExpert

Useful:
No!Very!

Overall rating:
PoorExcellent



Comments to this article
Write a new comment
ITask
    Martin Strand (May 28 2003 4:57PM)

Hi

Do you (or somebody else) know something about ITask, which I read about on www.msdn.microsoft.com. Can this be used with Delphi?
(Tip for an article).
Respond














 
Sign up to consume product discounts for Bronze memberships !

read more


  Visit our Sponsor

 

  Community Ad of
Peganza
 
   














 







     
  Copyright © 2000 - 2007 delphi3000.com - All rights reserved. Terms of use. || Privacy
delphi3000.com is a service by bluestep.com IT-Services GmbH (Vienna)