الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديد فولدر معين بعينه بأستخدام Browseforfolder

مغلق
بدأه moslem_12002 في 4 أكتوبر 2007 · 1 رد · 482 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

كيف أحدد فولدر معين لا يصبح مفتاح ok فى هذه الداله فعال الا بالوقوف عليه

حيث أننى صممت برنامج والعميل يتصل بيا كل ما يثبت ويندوز وبعد أستعاده النسخه الأحتياطيه

أروح الأقيه مختار فولدر خاطى

أزاى أحدد فولدر معين بس

وجزاكم الله خيرا

سبحان الله وبحمده سبحان الله العظيم

s.gif

#2

نزل هذا المثال

http://www.softcircuits.com/dl/vbsrc/browse.zip

بعمل بعض التغييرات يمكن الوصول إلى ما تريد

فعل الثوابت بعد

Private Const BFFM_INITIALIZED = 1

ما يهمنا هي BFFM_INITIALIZED ,BFFM_SELCHANGED ,BFFM_ENABLEOK

استبدل الكود الآتي بالتابع BrowseCallbackProc

Private Function BrowseCallbackProc(ByVal hwnd As Long, ByVal uMsg As Long, ByVal lParam As Long, ByVal lpData As Long) As Long

	Dim Path As String

	Select Case uMsg
		Case BFFM_INITIALIZED
			'Note: This code was crashing VB when the default folder was empty
			If Len(m_sDefaultFolder) > 0 Then
				'Set default folder when dialog has initialized
				'SendMessage hwnd, BFFM_SETSELECTIONA, True, ByVal m_sDefaultFolder
				'Disable OK button
				SendMessage hwnd, BFFM_ENABLEOK, 0, 0
			End If
		Case BFFM_SELCHANGED
			Path = String(MAX_PATH, 0)
			If SHGetPathFromIDList(lParam, Path) Then
				Path = Left$(Path, InStr(Path, Chr$(0)) - 1)
				If Path = m_sDefaultFolder Then
				 MsgBox "Folder has been selected !"
				 'Enable OK button
				 Call SendMessage(hwnd, BFFM_ENABLEOK, 0, 1)
				End If
			End If

	End Select
End Function

ضع مسار المجلد في الـ Edit وجرب المثال ...

غير في الكود كما تشاء فقط عليك معرفة رسائل الـ Shell وما تعني وكيف يتم إستخدامها ...

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…