PDA

View Full Version : فایل ای یک درایو در Combo



nimar9
پنج شنبه 03 اسفند 1391, 19:29 عصر
سلام خدمت تمامیه کاربرای عزیز سایت.
من تو انجمن سرچ کردم و دستور این کار رو پیدا کردم زدم به درستی کارکرد.
اما من می خوام که داخله combo فقط اسم فولدر رو بنوسه و اینجوری نشه.
c:/programfiles/h
و باشه h
اینم تصویر نمونه: http://up-nimar9.tk/files/1361550113.png

SlowCode
پنج شنبه 03 اسفند 1391, 19:40 عصر
سلام

Address = App.Path
Combo1.AddItem Mid(Address, InStrRev(Address, "\") + 1)

nimar9
پنج شنبه 03 اسفند 1391, 20:04 عصر
ممنون کار کرد اما یک اشکال من می خوام برنامه ای که می نویسم وقتی باز می کنی اسم همه ی فولدر های داخله فولد nimar9 رو تو combo بنویسه البته بدون آدرس و فقط اسم فولدر. ممنون

SlowCode
پنج شنبه 03 اسفند 1391, 20:18 عصر
نمونه های بیشماری تو نت هست!!!

f=dir("C:\new folder", vbDirectory)
while f<>""
Combo1.AddItem f)
f=Dir()
wend

البته بهتره از FSO استفاده کنی:

Set fso = CreateObject("scripting.filesystemobject")
Set folders = fso.getfolder("C:\")
For Each folder In folders.SubFolders
Print folder.Name
Next

nimar9
پنج شنبه 03 اسفند 1391, 20:31 عصر
این دستور . و .. رو هم میاره . چی کار میشه کرد که نیاد . این دو.
و یه سوال دیگه من یه کامند هم دارم تو فرمم که وفتی اونو میزنم اسم فایلی که تو کامبو انتهاب کردیم رو کپی کنه تو یه فولدر دیگه تو همون آدرس کپی شه . وافا ممنونم ازتون :بوس:

SlowCode
پنج شنبه 03 اسفند 1391, 20:55 عصر
این دستور . و .. رو هم میاره . چی کار میشه کرد که نیاد . این دو.
و یه سوال دیگه من یه کامند هم دارم تو فرمم که وفتی اونو میزنم اسم فایلی که تو کامبو انتهاب کردیم رو کپی کنه تو یه فولدر دیگه تو همون آدرس کپی شه . وافا ممنونم ازتون :بوس:
. و .. رو واسه من نمیاره! به هر حال یه شرط بزار که اگه . یا .. بود اضافش نکنه.(کار با رشته ها و شرط رو یاد بگیر)
از دستور fileCopy استفاده کن.
میتونی تو گوگل سرچ کنی و کلی آموزش پیدا کنی.