PDA

View Full Version : دستورات Dos در دلفی



m_reza
سه شنبه 09 اردیبهشت 1382, 10:51 صبح
با سلام

آیا می توان از دستورات Dos در Delphi استفاده کرد؟

Hidarneh
سه شنبه 09 اردیبهشت 1382, 16:22 عصر
مثلا ؟

DelphiMaster
سه شنبه 09 اردیبهشت 1382, 23:02 عصر
دوست گرامی
اگر منظور شما نوشتن برنامه تحت Dos در دلفیه،آره میشه کافیه این کار ها رو انجام بدی:
1.دلفی رو اجرا کن.
2.Project/Option/Linkerرو انتخاب کن.
3.جلوی Generic Console Aplication تیک بزن.
4.OK
در این حالت برنامه ات رو میتونب بدون فرم بنویسی که پس از اجرا در Dos Prompt اجرا میشه.
موفق باشی

Vahid_Nasiri
چهارشنبه 10 اردیبهشت 1382, 00:53 صبح
به این نوع برنامه ایی که گفتید می گویند win32 console application و نه win32 DOS application !!

m_reza
چهارشنبه 10 اردیبهشت 1382, 09:20 صبح
منظورم از فرمانهای Dos فرمانهای کلی اون مثل Dir,MD و ... هست. در foxpro تحت dos با قراردادن علامت "!" به راحتی می شد بافرامین Dos ارتباط برقرار کرد . آیا همچنین حالتی برای Delphi وجود دارد و یا باید از توابع و رویه های خود دلفی استفاده کرد؟

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

Vahid_Nasiri
چهارشنبه 10 اردیبهشت 1382, 10:42 صبح
تمام مواردی را که شما فرمودید چه در دلفی و یا سایر زبانها به راحتی پشتیبانی می شوند و هیچ نیازی هم به اجرای فرامین داسی شکل وجود ندارد. برای مثال برای درست کردن دایرکتوری فقط یک سرچ در راهنمای دلفی بکنید. یکی از خوبی های محصولات بورلند راهنمای بسیار قوی آن است نسبت به محصولات مایکروسافت.
در ضمن شما وقتی از توابع خود دلفی استفاده می کنید امکان خطایابی زمان اجرا هم برای شما فراهم است که در صورت اجرای فرامین داسی شکل ( درصورت امکان ؟؟ ) این مورد را خودبخود از دست داده اید که بسیار هم مهم می باشد.

پنج شنبه 11 اردیبهشت 1382, 08:55 صبح
سلام
حالا اگه بخام مثلا یه بچ فایل رو اجرا کنم چی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟

پنج شنبه 11 اردیبهشت 1382, 09:02 صبح
برای dos application هم کافیه فقط از این directive استفاده کنین
{$APPTYPE CONSOLE}

پنج شنبه 11 اردیبهشت 1382, 09:04 صبح
راستی
جواب سوال بالا رو خودم فهمیدم
کافیه اون بچ فایلی رو که میخوان اجرا بشه رو بدین به تابع shellexecute توی یونیت shellapi

Vahid_Nasiri
پنج شنبه 11 اردیبهشت 1382, 11:40 صبح
یک تصحیح کوچک !
dos application شانزده بیتی است درحالیکه console application در ویندوز با دلفی یا هر کامپایلر دیگری سی و دو بیتی می باشد.