ورود

View Full Version : سوال: اجرای دستورات در حین اجرای برنامه



Mask
یک شنبه 14 شهریور 1389, 15:39 عصر
با سلام
سوالم اینه که چطوری میشه برنامه ای بنویسیم که در حالت اجرا سورسی رو درونش نوشت و اجرا کرد.
مثلا یه فرم دارم و یک ممو.
درون ممو به طور مثال دستور زیر رو مینویسم.

DeleteFile('c:\1.txt')
و با کلیک بر روی دکمه کناری، فایل مذکور حذف میشه.
حالا متن درون ممو رو پاک میکنم و به جاش مینویسم:

MkDir('c:\1');
و با کلیک بر روی دکمه کناری یک شاحه در درایو سی ساخته بشه و به همین منوال.
چطوری این کار رو باید کرد.
ممنون.

Mahmood_M
یک شنبه 14 شهریور 1389, 15:55 عصر
می تونید یک سری کلمات خاص رو به عنوان دستورات از قبل تعیین شده ثبت کنید و متناسب با هر کدوم از این دستورات که کاربر وارد می کنه عکس العمل مورد نظر رو نشون بدید ، راه دیگه استفاده از کامپوننتها و ابزارهای Scripter مثل TMS Scripter Studio (http://www.greatis.com/delphicb/tms/) هست که البته به نظر نمیرسه امکان استفاده از توابعی مثل DeleteFile یا MKDir رو داشته باشن ، و بیشتر روی دستور زبان میشه مانور داد !

موفق باشید ...

Mask
یک شنبه 14 شهریور 1389, 16:11 عصر
ممنون
اما این دوتا دستور مثال بود.
یکم فکر کردم و یه ایده به ذهنم رسید.
بیام و کامپایلر دلفی رو بزارم کنار برنامم و دستوراتی رو که در ممو مینویسم در یه فایل pas ذخیره کنم و با کامپایلر دلفی کامپایل و اجراش کنم.
نظرتون چیه؟

Mahmood_M
یک شنبه 14 شهریور 1389, 16:25 عصر
می تونید از کامپایلر FreePascal (http://www.freepascal.org/) استفاده کنید و یا یکی از اینها (http://www.torry.net/pages.php?id=477) ، یکی از کاربران همین سایت هم قبلا یک کامپایلر برای پروژه های دلفی قرار داده بودن ، ساخت خودشون بود ، جستجو کنید پیدا میشه ...

Felony
یک شنبه 14 شهریور 1389, 17:52 عصر
ممنون
اما این دوتا دستور مثال بود.
یکم فکر کردم و یه ایده به ذهنم رسید.
بیام و کامپایلر دلفی رو بزارم کنار برنامم و دستوراتی رو که در ممو مینویسم در یه فایل pas ذخیره کنم و با کامپایلر دلفی کامپایل و اجراش کنم.
نظرتون چیه؟

فایل pas به چه دردتون میخوره ؟ مگه میخواین برنامه کنسول بنویسید ؟ برای ساخت یک پروژه کامل باید فایل dpr و pas و dfm موجود باشه ...