ورود

View Full Version : ParamStr



sasan_1364
یک شنبه 03 دی 1385, 23:51 عصر
ParamStr چیه؟

چه وقتهای می تونم ازش کمک بگیرم ؟

MNosouhi
دوشنبه 04 دی 1385, 00:31 صبح
اگر پارامتری به برنامت فرستاده باشی با ParamStr می تونی اون رو دریافت کنی، با ParamCount هم می تونی تعداد اون پارامترها رو بدست بیاری.
مثال:
یه پروژه جدید ایجاد کن و یه listbox داخل فرمت بزار و در رویداد onformcreate این کد رو بزار:

for i := 1 to ParamCount do
begin
ListBox1.Items.Add(ParamStr(i))
end;
برنامت رو ذخیره کن و سپس یک بار اجرا کن تا فیل اجرایی مربوط به اون ایجاد بشه.
حالا دوباره یه پروزه جدید ایجاد کن ، روی فرمت یه دکمه بزار و در رویداد onclick مربوط به دکمه بنویس:

ShellExecute(Handle,'open',pchar(PATH),Pchar('1 2 test 3'),nil,0)
البته به جای PATH مسیر فایل اجرایی ایجاد شده در پروژه ای که اول نوشتید رو بنویسید و نتیجه رو ببینید.
ضمنا برای اجرای دستور بالا shellapi رو Use کنید.
مطمئنا ایده هایی جالبی به ذهنتون می رسه.

Saeid59_m
سه شنبه 05 دی 1385, 09:26 صبح
اگه ParamStr (0) رو اجرا کنی خروجی مسیر و نام فایل اجرایت می شه