PDA

View Full Version : *** راهنمایی در مورد کلیدهای command ***



loads
دوشنبه 19 اردیبهشت 1384, 14:24 عصر
سلام دوستان

من در vb خیلی مبتدی هستم و میخواستم بدونم چجوری میشه مثلا آدرس
C:\Documents and Settings\My Documents\My Pictures\1.jpg
به یک command نصبت داد تا با اجرای برنامه و زدن این دکمه command
فایل فوق نمایش داده شود .

با تشکر

armin_izer
دوشنبه 19 اردیبهشت 1384, 15:23 عصر
میتونی از ShellExecuteEX استفاده کنی. :موفق:

niloufar
دوشنبه 19 اردیبهشت 1384, 15:59 عصر
بهتره در رویداد کلیک آن Command از تابع LoadPicture برای لود کردن آن استفاده کنی و نتیجه را در یه کنترل عکس مثل Image یا PictureBox نسبت دهی مثلا
Picture1.Picture = LoadPicture("C:\aa.jpg") 'change c:\aa.jpg to your file name and path

loads
دوشنبه 19 اردیبهشت 1384, 16:02 عصر
دوست عزیز خیلی ممنون میشم اگر یه مثال کوچیک بزنی :)

loads
دوشنبه 19 اردیبهشت 1384, 17:27 عصر
خیلی ممنون فقط یه سوال دیگه فایلهای exe چطور مثلا من در درایو c فایلی با نام
test.exe دارم (c:\test.exe) اگر بخام برای یه command تعریف کنم که با کلیک روی
اون این فایل رو اجرا کنه چه کار باید بکنم . اگر امکان داره کد اون رو بنویسید تا با کپی
کردن اون در vb همین فایل (c:\test.exe) از روی هارد خودم اجرا بشه .
با سپاس فراوان ...

afsar
دوشنبه 19 اردیبهشت 1384, 18:27 عصر
میتونی از ShellExecuteEX استفاده کنی.

loads
دوشنبه 19 اردیبهشت 1384, 18:48 عصر
دوستان محترم من برای باز کردن فایل (c:\test.exe) که توضیح اون رو در بالا دادم یه کد خواستم
من فقط اینجوری میتونم یاد بگیرم یعنی با مثال . در کل من حتی نمیدونم ShellExecuteEX چی هست

niloufar
دوشنبه 19 اردیبهشت 1384, 20:11 عصر
سلام

مثلا من در درایو c فایلی با نام
test.exe دارم (c:\test.exe) اگر بخام برای یه command تعریف کنم که با کلیک روی
اون این فایل رو اجرا کنه چه کار باید بکنم . اگر امکان داره کد اون رو بنویسید تا با کپی
کردن اون در vb همین فایل (c:\test.exe) از روی هارد خودم اجرا بشه
البته دوستان پیشنهاد ShellExecuteEX را دادند ولی برای شما که می فرمایید مبتدی هستید، شاید استفاده از تابع Shell راحتتر باشه. فقط کافیه تو رویداد کلیک از آن Command بنویسی:
shell "c:\test.exe" 'Change c:\test.exe to your file name

در کل من حتی نمیدونم ShellExecuteEX چی هست
این یکی از توابع API ویندوزه که برای اجرا کردن فایل ها استفاده میشه (همون کاری که Shell میکنه ولی با وسعت بیشتر. مثلا Shell قابلیت اجرای فایلهای MSI رو نداره ولی این تابع داره). لذا برای شما که قصد اجرای فایلهای EXE رو دارید، شاید Shell راحتتر و مناسب تر باشه.

loads
سه شنبه 20 اردیبهشت 1384, 00:28 صبح
ممنون از اینکه انقدر با حوصله جواب سوالهای منو میدید . به لطف شما یاد گرفتم
از دستور shell در فایلهای exe استفاده کنم . حالا اگر حوصلتونو سر نمیبرم دوتا
سوال دیگه داشتم -
1. اگر بخوام فقط دایرکتوری \ :c رو با کلیک روی یک command باز کنم کدش به
چه صورت میشه
2. اگر بخوام با کلیک روی یه command دیگه برنامه های ویندوز مثل IE رو باز کنم چی

اگر امکان داره با مثال و نوشتن کد هر کدوم توضیح بدید.

با آرزوی موفقیت برای تک تک شما

niloufar
سه شنبه 20 اردیبهشت 1384, 12:54 عصر
اگر بخوام فقط دایرکتوری \ :c رو با کلیک روی یک command باز کنم کدش به
چه صورت میشه
اگه منظورتون اینه که فولدرهای داخل آن را نشون بدید، کافیه یه کنترل DirListBox روی فرم قرار بدید و در رویداد کلیک آن Command بنویسد:
Dir1.Path = "c:\" 'or other path

و اگه منظورتون اینه که Path رو به اون تغییر بدید:
ChDir "c:\" 'or other path


اگر بخوام با کلیک روی یه command دیگه برنامه های ویندوز مثل IE رو باز کنم چی
خوب این که با همون Shell که گفتم حل میشه. یه برنامه است به نام IExplore که همون IE خودمونه

اگر امکان داره با مثال و نوشتن کد هر کدوم توضیح بدید
سعی کنید خیلی هم از کد نویسی فرار نکنید وگرنه هیچگاه پیشرفت نمی کنید.

loads
چهارشنبه 21 اردیبهشت 1384, 17:56 عصر

loads
چهارشنبه 21 اردیبهشت 1384, 17:59 عصر
niloufar دوست عزیز خیلی ممنون از توضیحاتت . در مورد نصیحتی که کردی باید
بگم من از کد نویسی فرار نمیکنم اگر اینطور بود الان اینجا نبودم اصلا کد نویسی
باعث شد به برنامه نویسی الاغه پیدا کنم . موضوع اینکه من با مثال بهتر یاد میگیرم
مثلا با مثالی که درمورد shell زدی یاد گرفتم از این دستور چجوری استفاده کنم
مشکل من اینکه نمیدونم چه کدی برای یک کلید بنویسم که با فشردن اون مثلا دایرکتوری my picture در درایو c یا آدرسی مثل D:\New Folder باز بشه (منظورم پنجره هاشه ) .در ظمن من خیلی مبتدیتر از اون هستم که فکر میکنی

بخدا شرمندم :oops:

loads
پنج شنبه 22 اردیبهشت 1384, 19:32 عصر
کسی حاضر نیست کمکم کنه :گیج:

حامد مصافی
شنبه 24 اردیبهشت 1384, 12:12 عصر
Shell "explorer D:\New Folder "

loads
شنبه 24 اردیبهشت 1384, 13:04 عصر
BlackDal عزیز خیییییییییییییییلی ممنونم ولی چرا تو taskbar باز میشه چجوری میشه
این پنجره یا هر آدرسی که میدی به حالت معمولی تو desktop باز بشه .

مرسی