PDA

نسخه کامل مشاهده نسخه کامل : فایل exe ساختن در دلفی



Amin_s_2008
13-04-2008, 16:10
با سلام،چگونه میتوان در دلفی پروژه ای را که طراحی کرده ایم را فایل exe آن را بسازیم.
برای اینکه عنوان مورد نظر در caption فروم و همچنین منوها از راست به چپ قرار گیرند چه باید کرد(خاصیت bidimode را روی rigthtoleft تنظیم کردم ولی فایده ای نداشت) .
با تشکر.

SadeghPM
13-04-2008, 17:38
از منوی Project گزینه Builde Project رو انتخاب کن..


خاصیت bidimode را روی rigthtoleft تنظیم کردم ولی فایده ای نداشت) .
با همین گزینه درست میشه...

ehsssssan
13-04-2008, 19:12
سلام دوستان یه سوال داشتم

می خواستم یه فایل exe رو تو برنامه خودم فراخوانیش کنم
مثلا وقتی رو button کلیلک میکنی بتونه مثلا media player یا مثلا windows muvie marker رو باز کنه

با تشکر از دوستانی که راهنمایی میکنن

skmkh6056
14-04-2008, 09:42
procedure TForm1.Button1Click(Sender: TObject);
begin
WinExec(PChar('C:\WINDOWS\system32\calc.exe'),0);
end;

ehsssssan
14-04-2008, 11:54
ممنون حتما امتحان میکنم.

ehsssssan
14-04-2008, 14:58
من این کارو انجام دادم ولی برای اولین بار calc رو اجرا میکنه و لی وقتی میخوای چیز دیگه ای مثل notepad یا غیره رو اجرا کنی فایل اجرا میشه یعنی وقتی تو تاسک منیجر میری فایل در حال اجرا رو نشون میده و لی تو محیط کاربری فایل نشون داده نمیشه/

متشکرم

SadeghPM
14-04-2008, 18:45
ShellExecute(

HWND hwnd, // handle to parent window
LPCTSTR lpOperation, // pointer to string that specifies operation to perform
LPCTSTR lpFile, // pointer to filename or folder name string
LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters
LPCTSTR lpDirectory, // pointer to string that specifies default directory
INT nShowCmd // whether file is shown when opened
);
shellexecute(form1.Handle,'open','iexplore.exe','C :\Windows',nil,SW_SHOWNORMAL);

ehsssssan
19-04-2008, 20:12
اینایی که نوشتی یعنی چه؟

SadeghPM
19-04-2008, 20:48
ShellExecute(

HWND hwnd, // handle to parent window
LPCTSTR lpOperation, // pointer to string that specifies operation to perform
LPCTSTR lpFile, // pointer to filename or folder name string
LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters
LPCTSTR lpDirectory, // pointer to string that specifies default directory
INT nShowCmd // whether file is shown when opened
);
shellexecute(form1.Handle,'open','iexplore.exe','C :\Windows',nil,SW_SHOWNORMAL);
توی مثال کاملا واضحه...!!!
hwnd به قوله معروف دستگیره پنجره مورد نظر ---handle to parent window
lpOperation عملی که قراره روی فایل مورده نظر انجلم بگیره که میتونه Open , print , Explore باشه.
lpFile نام فایل مورد نظر شما
lpParameters در صورتی که می خواهید برای برنامه پارامتری خاص بفرستید..
lpDirectory دایرکتوری که فایل درون آن می باشد.
nShowCmd نوع نمایشی که می خواهید فایلتان داشته باشه ...مثلا می تونه به این صورت ها باشه:
SW_SHOWNORMAL نمایش به صورت نرمال
SW_MAXIMIZE نمایش در حالت ماکزیمایز و ...

کامل تر این اطلاعاتو می تونی از هلپ دلفی به دست بیاری...