PDA

View Full Version : استفاده از پارامتر از نوع stream در تابع sellexecute



dadvand
شنبه 03 شهریور 1386, 16:46 عصر
سلام
چطور به تابع shellexecute پارامتر از نوع stream بفرستم


مثلا : ShellExecute(0,'open','C:\Program Files\JetAudio\jetaudio.exe',memory,nil,sw_show)

که memory از نوع tmemorystream است که حاوی یک فایل تصویری است .

البته نوع فایل ما و برنامه ممکن است هر چیزی باشد مثلا acrobatreader و یک فایل pdf که در stream است .
ممنون

vcldeveloper
شنبه 03 شهریور 1386, 19:23 عصر
اگر به نوع پارامترهای دریافتی این تابع دقت کنید، متوجه میشید که برای پارامتر فقط متن دریافت میکنه، پس نمی تونید براش Stream بفرستید. برای مورد شما، باید نام فایل مربوطه به عنوان پارامتر ارسال بشه (مثلا نام فایل PDF).

dadvand
یک شنبه 04 شهریور 1386, 00:28 صبح
سلام
در حقیقت من یک روش جایگزین میخوام نه اینکه واقعا از این تابع استفاده کنم .

متشکرم

Mohammad_Mnt
یک شنبه 04 شهریور 1386, 00:40 صبح
خوب چرا استریم را توی یه فایل ذخیره نمی کنید ؟

Inprise
یک شنبه 04 شهریور 1386, 07:33 صبح
اگر میخواهی از مستندات ات حفاظت کنی و جائی رو دیسک مستقیما ذخیره شون نکنی و کاربر فقط بتونه اونها رو ببینه شاید بهترین روش استفاده از Xenonode Virtual Appliance یا Theinstall باشه . یه نگاهی بهشون بنداز

dadvand
چهارشنبه 07 شهریور 1386, 00:15 صبح
اگر میخواهی از مستندات ات حفاظت کنی و جائی رو دیسک مستقیما ذخیره شون نکنی و کاربر فقط بتونه اونها رو ببینه شاید بهترین روش استفاده از Xenonode Virtual Appliance یا Theinstall باشه . یه نگاهی بهشون بنداز

سلام
با تشکر از شما
میشه بیشتر توضیح بدین کجا دنبالش بگردم