واضح آرشیو وب فارسی:سایت ریسک: دوباره File Association ubuntu 15 مهر 1387, 15:03با سلام خدمت سروران گرانقدر... شرمنده!:cry: ميدونم که تا حالا خيلي اين بحث تکرار شده. ولي هيچ جا نتيجه کامل رو پيدا نکردم. اين شد که دوباره مزاهم شدم. من پلاگ اين File Association رو استفاده کردم و کاري کردم که فايلي که ميخواهم با برنامه من باز بشه. يعني وقتي روي فايل کليک ميکني برنامه فقط باز ميشه. اما هنوز نميدونم آدرس اون فايلي رو که باهاش برنامه من باز شده از کجا بدست بيارم. باز هم از تکرار اين موضوع عذر ميخواهم. لطفاً راهنمايي کنيد... باتشکر... the_king 15 مهر 1387, 15:30ابتدا از همه Multimedia Builder کارها بابت دخالت ام عذر می خوام. وقتی شما یک فایلی را در برنامه تان باز کردید یک چنین فرمانی اجرا شده : myprogram.exe c:file1.txt که myprogram.exe برنامه اجرایی شما و c:file1.txt نام فایل مورد نظر است. حالا در داخل محیط برنامه [CmdLineParam$[n پارامتر ها را مشخص می کنه، بجای n باید عددی قرار داد، [CmdLineParam$[0 همیشه تعداد پارامتر ها رو نشون میده که در مثال ما 1 است. و مقدار پارامتر اول در [CmdLineParam$[1 قرار می گیره (در مثال ما c:file1.txt) و اگر تعداد پارامتر ها بیشتر از یکی بود، مقدار پارامتر دوم در داخل [CmdLineParam$[2 قرار می گیره و ... یک مثال دیگه از خود راهنمای mmb می زنم. اگر فرمان زیر اجرا شده باشه : myprogram.exe param1 param2 param3 مقادیر چنین خواهند بود : CmdLineParam$[0] = 3 CmdLineParam$[1] = param1 CmdLineParam$[2] = param2 CmdLineParam$[3] = param3 با کد زیر مقدار تمامی پارامتر هایی که به برنامه ارسال شده یکی یکی نمایش می یابند. ** CmdLineParam$[0] holds number of passed cmd line parameters n=VAL(CmdLineParam$[0]) ** if number of parameters is > 0 then... If (n>0) Then ** This loop simply enumerate the passed parameters For i=1 To n ** ..and show the obtained parameters in message box (or do anything you want) Message("Command line parameter:","CmdLineParam$[i]") Next i End البته شما می توانید برای راحت تر کردن کارتون از اسکریپت CBK_CMDLINE هم استفاده کنید : اگر برچسب CBK_CMDLINE را در صفحه اصلی یا صفحه بالایی برنامه تان قرار بدید، و برنامه تان با یک یا چند پارامتر ورودی اجرا بشه، کد داخل این اسکریپت بصورت خودکار فراخوانی خواهد شد. ubuntu 15 مهر 1387, 18:11عجبا! من هيچ وقت فکر نميکردم اين تو شبکه CBK باشه. هيچ وقت هم دنبالش اونجا نرفتم. ابتدا از همه Multimedia Builder کارها بابت دخالت ام عذر می خوام. فکر نکنم در انجمن بهروي کسي بسته باشه...:oops:
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 288]