SalarSoftwares logo

خوش آمدید. در این سایت می توانید ابزارهای دلفی و نرم افزارها را دریافت کنید.

صفحه اصلی | مقالات | سوال و جواب | Downloads | Beeper help | جستجو | تصاویر برنامه ها | تبلیغات | تماس با ما | وبلاگ شخصی

اجرای برنامه با کنترل بر نحوه اجرای آن

پارامتر appPath آدرس فایل است و پارامتر mustWait تعیین میکند که آیا برنامه تا پایان اجرای فایل صبر کند و appParams پارامتر های ارسالی برای فایل را تعیین می کند و Visibility نوع نمایش فایل را تعیین خواهد کرد.

Function RunProcess(Const AppPath:String;
MustWait:Boolean=False;AppParams:String='';
Visibility:Word=SW_SHOWNORMAL):DWord; Var SI:TStartupInfo; PI:TPROCessINFORMATION; Proc:THandle; zFileName:Array[0..Max_Path*2]of char; zParams:Array[0..Max_Path]of char; begin FillChar(SI,SizeOf(SI),0); SI.cb:=SizeOf(Si); Si.wShowWindow:=Visibility; If Not CreateProcess(strPCopy(zFilename,AppPath), StrPCopy(zParams,APpParams), nil,nil,False,NORMAL_PRIORITY_CLASs ,nil,nil,SI,PI) then Raise EXCeption.CreateFmt('Failed to execute program '+ apppath+'.Error Code %d',[GetlastError]); Proc:=PI.hProcess; CloseHandle(Pi.HThread); If MustWait then If WaitForSingleObject(Proc,infinite)<>Wait_Failed then GetExitCodeProcess(Proc,Result); CloseHandle(Proc); end;

Titles

صفحه اصلی
Up
مقالات
Downloads
Beeper help
جستجو
تصاویر برنامه ها
تبلیغات
تماس با ما
وبلاگ شخصی

جستجو در سایت

لینک سایر سایت ها


 صفحه اصلی | مقالات | سوال و جواب | Downloads | Beeper help | جستجو | تصاویر برنامه ها | تبلیغات | تماس با ما | وبلاگ شخصی
در صورت بروز هر گونه مشكل در استفاده از نرم افزار هاي اين سايت, مشكل را با مدير اين سايت در ميان بگذاريد.

Creative Commons License
This work is licensed under a Creative Commons Attribution 2.5 License.

آخرين به روز رسانی: آمار بازدید: