PDA

View Full Version : راه اندازی و دادن دستورات به یک برنامه تحت داس .....کمک!!!



ravanfar
سه شنبه 20 آبان 1382, 21:18 عصر
سلام خدمت همگی بزرگان
من یک سئوال دارم که نیاز به راهنمایی و لطف شما دارد پیشاپیش ازکه این وقت خود را صرف خواندن و احیاناً پاسخ گویی به سئوال من میکنید ممنونم، و اما سئوال من:

من یک برنامه پردازش اطلاعات جغرافیایی دارم که تحت محیط MS-DOS کار میکنه اسمش رو هم اگه شنیده باشین ARCINFO است. خوب تا اینجا مشکلی نیست البته کار کردن با اون زیاد هم برای من ساده نیستSYNTAX های این برنامه خیلی عریض و طویل هستند. ابتدا نحوه ورود به این برنامه رو خدمتتون باید بگم ، شما باید در MS-DOS Prompt را اجرا کنیدفرض کنید در خط فرمان جمله زیر را دارید:
C:\Documents and Settings\username>_
و بعد
C:\Documents and Settings\username>cd\ (Press Enter Key)
C:\>
در این حال شما میتوانید وارد محیط ARCINFO شوید به صورت زیر:
C:\ARC351 (Press Enter Key)
وحالا به صورت زیر در محیط نرم افزار ARCINFO هستیم، به صورت زیر :
C:\[ARC]>_
حالا در یک چنین محیطی ما میتوانیم دستورات نرم افزار فوق را وارد کنیم، مثلاً:
C:\[ARC]>CREATE COVERAGE City1 (Press Enter Key)
و پس از انجام عملیات پردازش البته در صورت وجود فایل های داده ( INPUT File) جانبی پاسخ نرم افزار به این شرح است:

C:\[ARC]>COVERAGE City1 BUILD, SUCCESSFULLY in 2003-11-10
که یک سری فایل و فولدر خروجی تولید میکند.
حال سئوال من از اینجا شروع میشود:
من میتوانم یک INTERFACE ساده طراحی کنم که بتواند از طریق یک فرم و EDITHBOX و کلیدهایی
که رویش است کلیه اعمال فوق را انجام بدهم.
سئوالم طولانی بود ببخشید و اگر نظری ویا کمکی به ذهنتان رسید بسیار سپاسگزارم آنرا به من بگویید.
با تشکر روانفر

:cry:

houshmand
چهارشنبه 21 آبان 1382, 14:14 عصر
بعضی از برنامه های تحت داس تغییر جهت دادن ورودی یا خروجی را قبول میکنند
مثال

more < dir
dir > ali.txt :idea: :?: حالا سوال این است که آیا برنامه شما هم چنین چیزی را قبول میکند(( یک ایده برای این کار ))‍
به عنوان مثال دستورات را داخل یک فایل مثل a.txt بنویسید و

ARC351 <a.txt
//*****************
راستی برنامه شما پارامتر هم قبول میکند؟ اگر این طور است شاید پارامتر های آن بدردتان بخورد

ARC351 /?یا

ARC351 ?//*******************
راه های دیگر ....




من این برنامه را ندیده ام ولی اگر مشخصات بیشتری بدهید شاید بدرد بخورد :wink:

ravanfar
چهارشنبه 12 آذر 1382, 13:17 عصر
سلام
خدا خیرتون بده شما یک کمکی کنید :(

چهارشنبه 12 آذر 1382, 18:28 عصر
تمام دستوراتی که گفتی رو میتونی توی یک editbox بریزی بعد اجراشون کنی اینجوری:

WinExec(pchar('COMMAND.COM /C '+ edit1.text), SW_SHOWNORMAL);
یعنی دستورات رو خط به خط از توی ادیت باکس و اجرا کنی
وباقی قضایا

ravanfar
شنبه 15 آذر 1382, 08:12 صبح
سلام McMilad
بابا دستت درد نکنه که جواب من رو دادی اونم چه جوابی دستت درد نکنه یک پله بزرگ پیش رفتم
خیر ببینی یک دنیا متشکر

کوچیک شما روانفر :mrgreen: