PDA

View Full Version : نحوه اجراي يك پروژه از داخل پروژه ديگر



bps20590
پنج شنبه 10 بهمن 1387, 10:23 صبح
با سلام
من دوتا برنامه دلفي دارم
حالا مي خواهم از داخل يكي از برنامه ها باكلك روي يك دكمه برنامه ديگر را كه در مسير c:\sh\db قرار دارد ونام آن amar.exe است را اجرا كنم لطفا راهنمايي كنيد چگونه اونو اجرا كنم

accpascal
پنج شنبه 10 بهمن 1387, 10:50 صبح
act:=Tcustomfilerun.Create(self);
act.FileName:=c:\sh\db;\amar.exe
act.Execute;
act.Free;

bps20590
پنج شنبه 10 بهمن 1387, 16:30 عصر
دوست عزي متغير act روبايد ازچه نوعي تعريف كنم

شهابالدين خراسان شمالي
پنج شنبه 10 بهمن 1387, 18:18 عصر
ببين عزيزم برياي فعال سازي بايد پروژه اول از توي كامپايلر در بياد.. بعدپروژه يا فرم بعدي اجرا بشه..

accpascal
پنج شنبه 10 بهمن 1387, 19:44 عصر
دوست عزي متغير act روبايد ازچه نوعي تعريف كنم
در خود دستور مشخص است
متغیر act را از نوع Tcustomfilerun تعریف کن
من خودم از آن زیاد استفاده کرده ام

hojjatcroos
جمعه 11 بهمن 1387, 08:24 صبح
سلام به Uses های یونیت ShellApi رو اضافه کن و از دستور زیر استفاده کن

ShellExecute(Handle,'Open','Address File',0,0,SW_SHOW)

bps20590
جمعه 11 بهمن 1387, 08:56 صبح
در خود دستور مشخص است
متغیر act را از نوع Tcustomfilerun تعریف کن
من خودم از آن زیاد استفاده کرده ام

دوست عزيز اين نوع متغير كه شما گفته ايد درليست متغيرهاي دلفي نيست آيا بايد در قسمت uses چيزي اضافه كنم

acilios
یک شنبه 13 بهمن 1387, 17:40 عصر
با سلام.
شما مي توانيد از تابع زير به راحتي استفاده كنيد :


WinExec('c:\sh\db\amir.exe',SW_HIDE);

accpascal
یک شنبه 13 بهمن 1387, 18:13 عصر
دوست عزيز اين نوع متغير كه شما گفته ايد درليست متغيرهاي دلفي نيست آيا بايد در قسمت uses چيزي اضافه كنم

ExtActns را اضافه کن