am_sanatiz
شنبه 14 مهر 1386, 21:39 عصر
سلام
در موقع اجرای برنامه ای با دستورات زیر در دلفی 7 پارامتر هایی را به آن فرستاده
if OpenDialog1.Execute then
begin
s:='a ';
s:=s+'b ';
s:=s+'c ';
ShellExecute(Handle,'open',pchar(OpenDialog1.FileN ame),pchar(s),'',SW_SHOWNORMAL);
end;
اما در برنامه باز شده اولین پارامتر در یافت نمی شود
for ii:=1 to paramcount do
listbox1.items.add(paramstr(ii));
خروجی در سیستم من می شود
b
c
و a را ندارد
این اشکال تنها در سیستم من که دلفی نصب است ایجاد می شود اما در دیگر سیستم ها درست می باشد
در موقع اجرای برنامه ای با دستورات زیر در دلفی 7 پارامتر هایی را به آن فرستاده
if OpenDialog1.Execute then
begin
s:='a ';
s:=s+'b ';
s:=s+'c ';
ShellExecute(Handle,'open',pchar(OpenDialog1.FileN ame),pchar(s),'',SW_SHOWNORMAL);
end;
اما در برنامه باز شده اولین پارامتر در یافت نمی شود
for ii:=1 to paramcount do
listbox1.items.add(paramstr(ii));
خروجی در سیستم من می شود
b
c
و a را ندارد
این اشکال تنها در سیستم من که دلفی نصب است ایجاد می شود اما در دیگر سیستم ها درست می باشد