امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چند ایده جدید...
نویسنده پیام
hossis آفلاین
تازه وارد

ارسال‌ها: 13
موضوع‌ها: 8
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #1
at  چند ایده جدید...
1-چگونه فايلي با برنامه ما باز شود؟ (چون تنها انتصاب يک پسوند به برنامه از طريق رجيستري کافي نبوده و اين کار محتواي فايل را به درون کنترل برنامه بار نميکند
مثلا يک ويراستار ساخته ايد و ميخواهيد با کليک بر روي فايل متني (*.txt) متن فايل به جعبه متن برنامه شما وارد شود من تابحال هر سورسي را ديده ام اين قابليت را نداشته است.
2-آيا مي توان در زمان اجرا منو يا زير منوهائي را اضافه يا کم کرد؟ مثل بار گذاري 4 فايل اخير در منوي فايل؟
3-آيا راهي براي ساخت توابع گستردهدر Dll ها (که قابل فراخواني و Declare باشد در ويژوال بيسيک وجود دارد يا نه؟
4- در صورتي که بخواهيد از ديالوگ OpenFile چند فايل را انتخاب کرده و به ليست اضافه کنيد مراحل ذيل را دنبال کنيد:
أ- يک CommanDialogو يک Command Button و یکListBoxبه فرم اضافه کنيد.
ب کد زير را کپي کرده و در بخش کدنويسي بچسبانيد


'***********
Option Explicit

Private Const CD_FLAGS = cdlOFNAllowMultiselect + cdlOFNExplorer + cdlOFNLongNames

Private Sub Form_Load()
Command1.Caption = "Open"
Me.Caption = "MultiSelect File Example"
End Sub

Private Sub Command1_Click()
On Error GoTo cError

Dim i As Integer
Dim myFiles() As String
Dim myPath As String

With CommonDialog1
.MaxFileSize = 32000 'this will max out the buffer for the filenames array for large selections. *NEW*
.CancelError = True 'if cancel is pressed, the code jumps to cError because of the On Error statement above
.fliter = "All Files *.*/*.*" '*NOTE!!* The / should be a vertical pipe symbol here! It displays incorrectly here.
.Flags = CD_FLAGS 'this is where we tell it to use multiselect
.ShowOpen

myFiles = Split(.FileName, vbNullChar) 'the Filename returned is delimeted by a null character because we selected the cdlOFNLongNames flag

Select Case UBound(myFiles)
Case 0 'if only one was selected we are done
List1.AddItem myFiles(0)
Case Is > 0 'if more than one, we need to loop through it and append the root directory
For i = 1 To UBound(myFiles)
myPath = myFiles(0) & IIf(Right(myFiles(0), 1) <> "\", "\", "") & myFiles(i)
List1.AddItem myPath
Next i
End Select

End With
Exit Sub

cError:
Beep
MsgBox Err.Description '*NEW*
End Sub
'***********
۱۲-فروردین-۱۳۸۵, ۱۵:۴۳:۳۵
ارسال‌ها
پاسخ
Soheilvb آفلاین
کاربر با تجربه
****

ارسال‌ها: 513
موضوع‌ها: 49
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 129 تشکر در 46 ارسال )
ارسال: #2
RE: چند ایده جدید...
سلام
خوب وقتي برنامه را با يه پسوند نسبت مي دهيد پسوند آدرس فايل در Command ذخيره مي شود.
دومين سوال فكر نمي كنم بشه
سوال سه هم آره راحته كه؟؟؟؟؟؟؟؟؟؟؟؟/ . مثل ساختن ا سي ايكس
۱۲-فروردین-۱۳۸۵, ۱۶:۳۳:۳۱
وب سایت ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #3
RE: چند ایده جدید...
جواب سوال دو : API

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۲-فروردین-۱۳۸۵, ۱۶:۵۳:۱۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  Net Killer تروجان جدید Payman62 43 35,568 ۲۳-بهمن-۱۳۹۰, ۱۹:۰۲:۵۳
آخرین ارسال: rap0661
  کمک برای لاگین کردن با پروتوکل جدید یاهو s4rk1s 5 6,119 ۰۷-تير-۱۳۸۹, ۱۶:۵۶:۴۴
آخرین ارسال: madlove
Exclamation صفحه جدید در Webbrowserو پیغام در Label 00936 2 2,658 ۱۱-بهمن-۱۳۸۸, ۰۹:۱۲:۵۴
آخرین ارسال: mohamadpk
  نحوه ساخت فرم جدید در زمان اجرا -- مشکل حل نشده dcamera 20 21,092 ۲۵-شهریور-۱۳۸۸, ۰۰:۱۷:۰۰
آخرین ارسال: dcamera
  ایجاد کاربر جدید amene 1 2,497 ۲۲-تير-۱۳۸۸, ۱۷:۲۰:۲۶
آخرین ارسال: mojtabamalaekeh
Exclamation درخواست سرور های جدید لوگین یاهو sasan-1988 2 3,884 ۲۳-فروردین-۱۳۸۸, ۱۳:۴۷:۵۶
آخرین ارسال: Payman62
  جایگزین کردن فایل برنامه درحال اجرامون با فایل جدید؟ rezanew 3 4,856 ۱۹-آبان-۱۳۸۷, ۰۰:۳۰:۴۶
آخرین ارسال: keihancpu
  نیاز به تابع جدید dreamvbfox 6 4,419 ۳۰-مرداد-۱۳۸۷, ۰۱:۰۰:۳۳
آخرین ارسال: dreamvbfox
  یک بیندر جدید بدون PropertyBag yeketaz 3 2,723 ۲۹-مرداد-۱۳۸۷, ۱۱:۰۷:۱۷
آخرین ارسال: m_vb66
  بدست آوردن رنگهای انتخابی کاربر برای سیستم (جدید) yeketaz 4 2,969 ۲۵-تير-۱۳۸۷, ۲۱:۱۰:۴۲
آخرین ارسال: yeketaz

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS