-
Posts
1,510 -
تاريخ الانضمام
-
Days Won
34
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو ياسر العربى
-
بسم الله الرحمن الرحيم هنشرح اليوم كيفية التعامل مع ادوات DriveListBox DirListBox FileList Box أسماء المشغلات DriveListBox : وهذه الأداة تتعامل مع محركات الأقراص الصلبة. عرض المجلدات DirListBox: تظهر كل المجلدات الموجودة داخل أحد المجلدات أو أحد المجلدات الموجودة داخل أحد المشغلات و تعطينا إمكانية الاختيار منها. عرض الملفات FileList Box : تعرض لنا قائمة من الملفات الموجودة داخل مجلد معين و تعطينا إمكانية اختيار أحدها. و التعامل معها. ما الفائدة من هذه الادوات: نستطيع عن طريق استخدام هذه الادوات الثلاث الوصول لاي ملف نحتاجه وكأنك تتصفح الكمبيوتر للوصول لملف انت بحاجه له او لتشغيله ايا كان فيديو صوت ملف فلاش ملف كتابي الخ طيب وايه لزمتها ما انا ممكن اتصفح وخلاص من خارج البرنامج واجيب اللي انا محتاجه طيب متفكر كدا معايا بما ان معانا داخل برنامجنا هذه الادوات نقدر نستغلها في تشغيل الملفات اللي محتاجنها داخل برنامجنا علي سبيل المثال نعمل برنامج لتشغيل الصوتيات مثلا او الفيديو او مشغل فلاش او تصفح ملفات كتابيه مثلا الخ طريقة العمل سيتم تحديد الدريف من اول اداة DriveListBox وبناء عليها يتم سرد المجلدات في الاداة الثانية DirListBox ويتم الاختيار من الاداة الثانية المجلد الهدف وبناء على المجلد الهدف يتم سرد الملفات الموجودة به في الاداة الثالثة FileList Box وبناء علي اختيار الملف من الاداة الثالثة يتم تشغيل الملف تلقائي داخل برنامجنا خلاص توكلنا علي الله ونعمل برنامج مشغل صوتيات وفيديو كمان ودا مجرد مثال لشرح طريقة عمل الادوات وصولا لتشغيل الملف الهدف في النهاية يلا كله يفتح البرنامج الادوات مشروع جديد الاداوت الثلاثة المذكورة كما بالصورة طيب يلا كدا نربط الثلاثة ادوات ببعض عشان لما نقوله هات البارتشن كذا تروح الاداة الاخرى تلقائي تفتح المجلدات اللي في نفس البارتشن وعند الضغط علي المجلد المحدد يتم فتح الملفات بداخله وعند الضغط علي الملف يتم تشغيله اكواد ربط الادوات Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub شرح الاكواد في حدث التغيير عند اختيار احد الدريفات يبقي مسار الاداة الثانية بيساوي مسار الدريف ويبقي كدا ظهر لنا ملفات الدريف في الاداة الثانية الكود الثاني عند اختيار مجلد من الاداة الثانية يبقي مسار الاداة الثالثة بيساوي مسار الاداة الثانية ويتم عرض الملفات الموجودة به طيب كدا الملفات كلها هتظهر واحنا عاوزين نخصص برنامجنا لبعض الامتدادات فقط كيف نخصص امتدادات تظهر فقط عن طريق الكود التالى Private Sub Form_Load() File1.Pattern = "*.mp3;*.mp4;*.flv;*.mkv" End Sub نضع هذا الكود مثلا في حدث تحميل الفورم وهنا قمت بتحديد الامتدادات المراد عرضها وهي امتداد الصوت وبعض امتدادات الفيديو وبامكانكم وضع اي امتدادات اخرى طيب احنا كدا وصلنا لاخر شئ بالنسبة للادوات وناقص شئ واحد وهو عند الضغط علي الملف يتم تشغيله لعمل هذا نضيف هذه الاداة للفورم بتاعنا كلنا عارفين الاداة دي وهيا ويندوز ميديا بلير ودا تقريبا في كل نسخ الويندوز يعني مش هنقابل مشكلة تسجيل الاداة ومش موجودة ومش بتفتح معايا لا ابدا البرنامج دا هيفتح باذن الله علي معظم الاجهزة بدون مشاكل نيجي لاكواد التشغيل الملفات التي يتم اختيارها داخل الميديا بلير Private Sub File1_DblClick() WindowsMediaPlayer1.URL = Dir1.Path & "\" & File1.FileName WindowsMediaPlayer1.Controls.play End Sub عملت الكود في حدث الدبل كليك داخل الفايل ليست بوكس عشان مش كل ما اختار ملف يشتغل من اول كليك لا الملف اللي محتاج تشغله دبل كليك عليه يشتغل معاك وطبعا ممكن نعمل ازرار تحكم لايقاف وتشغيل ما نريد وطبعا الكل هيبدع في الموضوع دا وبلمسات المواضيع اللي فاتت هيبقي اجمل وادي الكود كامل عشان تعرفو باقل كود ممكن نعمل حاجه كبيرة ومميزة Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub Private Sub File1_DblClick() WindowsMediaPlayer1.URL = Dir1.Path & "\" & File1.FileName WindowsMediaPlayer1.Controls.play End Sub Private Sub Form_Load() File1.Pattern = "*.mp3;*.mp4;*.flv;*.mkv" End Sub وبكدا نكون انتهينا من نقطة تحديد الملفات وتشغيلها وقريبا باذن الله مثال اخر لملفات اخرى لتأكيد المعلومة وتداولها في اكثر من مسار نرجو من الاخوة الكرام الرد علي الرابط التالي http://www.officena.net/ib/topic/65630-الردود-والاستفسارات-عن-دروس-الفيجوال-بيسك6-والاكسيل-ياسر-العربي/ مرفق ملف الشرح خالص تحياتي ياسر العربي يتبع drive.rar
-
السلام عليكم
ياسر العربى replied to azazi2015's topic in المنتدى التقني العام و تطبيقات الأوفيس الأخرى
كل عام وانت الى الله اقرب اخي الغالي -
صباح الخير اثبت حضورك بكلمة
ياسر العربى replied to ياسر العربى's topic in المنتدى التقني العام و تطبيقات الأوفيس الأخرى
-
صباح الخير اثبت حضورك بكلمة
ياسر العربى replied to ياسر العربى's topic in المنتدى التقني العام و تطبيقات الأوفيس الأخرى
-
اخ الغالي سأبحث لك في هذا الموضوع لاني لم اقم بتثبيت البرنامج علي نظام 10 سواء 32 او 64 وارجو من الاخوة المتابعين ان يذكرو نظام التشغيل لديهم لنعرف مدى عمل البرنامج ولا اظن انه يوجد نسخه محمولة بكل ادواتها ومكتباتها ومراجعها لان البرنامج يقوم بزرع هذه الاداوت داخل نظام التشغيل وتسجيلها في الريجستري فظني انه اذا جائت نسخه محمولة بردو ستجد مشكلات المكتبات والاداوت ممكن تريح دماغك حاليا وتعمل نسخة اكس بي فير(شوال) علي ويندوز 10 ايه رأيك وتسطب عليها البرنامج لانه مثل هذه البرامج فات عليها زمن احنا متأخرين جامد انا كنت بشتغل علي ويندوز ميلينوم و98 وكان الفيجوال6 ساعتها له بريقه ولمعانه اما الان فهذا هو الموجود VB.NET والتي تعتمد في عملها علي مجموعات النت فريم وورك باصداراتها بجانب انك تستطييع اضافة بعض الادات الاخرى ايضا ومن المعلوم ان اصدارات انظمة التشغيل الاخيره كلها تعتمد علي حزم النت فريم وورك بذلك تتجنب نقص الادوات وتسجيل الادوات والكلام دا كله
-
عند الضغط كليك يتم تنفيذ الطلب عند الضغط علي احد الارقام الموجودة بالكمبوبوكس او التحرك بالاسهم لاعلى او لاسفل لاختيار من قائمة الكمبو ام حدث التغيير يتم بالكتابة داخل الكمبو بوكس ويتم جلب بيانات ما تكتب ولا يمكن لحدث التغيير عمل وظيفة ما يعملها الكليك فالحل الافضل وضع نفس الكود في التغيير والكليك ويبقي كدا ضمنت كل طرق الاختيار من الكمبوبوكس اما باختيار من القائمة والتحرك بالاسهم او الكتابةداخل الكمبوبوكس او اختيار اي حدث يتناسب مع طريقة عملك
-
تطبيق التنسيق الشرطى داخل اليوزر فورم
ياسر العربى replied to مختار حسين محمود's topic in منتدى الاكسيل Excel
بارك الله فيك اخي الغالي استاذ مختار فكرة جميلة ويمكن الاستفادة منها بطرق عدة تقبل مروري المتواضع -
اخي تحتاج اما ان يتم تعديل بعض الاكواد ليعمل على نفس الاوفيس او تقوم بتغيير الاوفيس باصدار اخر ليعمل لانه مصمم علي اوفيس غير الموجودة يستحسن ارفاق مثال
-
صباح الخير اثبت حضورك بكلمة
ياسر العربى replied to ياسر العربى's topic in المنتدى التقني العام و تطبيقات الأوفيس الأخرى
-
معلش ياعم ابراهيم اسمع كلامي وشوف الامر اللي قولت لك عليه عارف ليه انت لما تعمل الفورم في وضع فكسد يتم اخفاءه من التاسك بار ولما يبقي فيه ازارا الخروج والماكس مايز والماين والاكس بيظهر عادي اما رسالة الكومبو بوكس لايتم التعدل علي الارتفاع التعديل يكون متناسب مع حجم الخط كبر الخط يكبر الكمبو وفيه ادوات الvba ممكن تستخدمها لو محتاج نفس ادوات اللي كنت بتستخدمها مع الاكسيل لو قصدك ملف الاكسل نفسه حط كود اظهاره وجرب YXL.Visible = True
-
كيفية الغاء علامة X فى اليووزر فورم ( علامة القفل )
ياسر العربى replied to حسام فوزى's topic in منتدى الاكسيل Excel
تفضل لعله المطلوب form1.rar لم ارى مشاركتك اخي الغالي عبد العزيز شكرا لمبادرتك انت نشنت المطلوب انا واضح اني لم افهم المطلوب جيدا حيث وضعت حذف الشريط كامل -
قاهر الملفات التنفيذية واستخراج الملف الاصلي
ياسر العربى replied to ياسر العربى's topic in منتدى الاكسيل Excel
كل الشكر والتقدير لحبيبي الغالي ابو يوسف لهذه الهدية الجميلة الغالية والتلاوة الاجمل لكم مني فائق الاحترام ونفعنا واياكم بالقرآن وجعله شفيعا لنا اللهم امين اخي الغالي ابراهيم لو ركزت في الموضوع والردود ستجد اني قلت ان البرنامج غير قادر مع التعامل مع هذه الملفات حيث ان ملف الاكسيل بالفعل خارج الملف التنفيذي ومستقل بذاته فاالبرنامج هيستخرج ايه؟؟؟؟؟؟ اكمل موضوع التحدي وستجد الشرح -
قاهر الملفات التنفيذية واستخراج الملف الاصلي
ياسر العربى replied to ياسر العربى's topic in منتدى الاكسيل Excel
الموضوع تم ايقافه على اساس وضع البرنامج في نطاق للتحكم به وعدم انتشاره بين الجميع فيستخدمه الصالح والطالح فالاول يراعى ضميره في استخدامه والاخر ينتهز الفرصة لسرقة مجهود الاخوة الخلاصة اذا اردت فك ملف تنفيذي يتم ارساله لي او عمل موضوع مستقل فيه الملف المراد فكه ويتم رؤية مدى قابليه فك الملف من حيث حقوق المبرمج اذا توفرت شروط فك الملف يتم فكه وارساله لكم اما اذا لم تتوافر شروط الفك يتم تجاهل الملف ولكم كل الشكر والتقدير