PDA

View Full Version : سوال: باز کردن فایلهای دیگر در فرم VB



abch59
چهارشنبه 30 آذر 1390, 10:30 صبح
چطور میتوان در VB6 با کلیک برروی یک دکمه، یک فایل ورد یا اکسل یا هر فایل دیگری را باز کرد؟ ممنون میشم اگه کسی بتونه کمک کنه

محسن واژدی
چهارشنبه 30 آذر 1390, 10:38 صبح
سلام
کد زیر را بررسی کنید:

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub Command1_Click()
ShellExecute Me.hwnd, "open", FilePath$, vbNullString, "C:\", 1
End Sub


مسیر فایل را جایگزین FilePath$ کنید

موفق باشید

abch59
چهارشنبه 30 آذر 1390, 12:38 عصر
سلام
خیلی ممنون از راهنمایی شما
دست شما درد نکنه انجام شد

pcdownload.bloghaa.com
چهارشنبه 30 آذر 1390, 14:32 عصر
از shell هم میشه استفاده کرد.

محسن واژدی
چهارشنبه 30 آذر 1390, 15:36 عصر
از shell هم میشه استفاده کرد.



سلام
بله، ولی عملکرد تابع shell تنها محدود به فایل های اجرایی است

موفق باشید

IamOverlord
چهارشنبه 30 آذر 1390, 16:58 عصر
[/INDENT]

سلام
بله، ولی عملکرد تابع shell تنها محدود به فایل های اجرایی است

موفق باشید

این طوری هم می شد با Shell :

Shell "explorer.exe C:\Windows", vbNormalFocus

محسن واژدی
چهارشنبه 30 آذر 1390, 20:18 عصر
این طوری هم می شد با Shell :

Shell "explorer.exe C:\Windows", vbNormalFocus

به این صورت برای گشودن فولدر ها مناسب است منتها برای سایر فایل ها نامناسب است

موفق باشید

sehm67
پنج شنبه 01 دی 1390, 17:09 عصر
به این صورت هم می شه :

از قسمت Reference گزینه Microsoft Shell Controls And Automation را فعال نمایید و در قسمت General برنامه کد زیر را وارد نمایید :


Dim SH As New Shell

و در یک command کد زیر را وارد نمایید :

SH.Open "C:\"

abch59
جمعه 02 دی 1390, 14:00 عصر
از همه دوستانی که زحمت کشیدند و راهنمایی کردند تشکر میکنم