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

كل ما تود معرفته عن app.path

مغلقاستطلاع
بدأه شمس الزناتي في 9 أبريل 2005 · 21 رد · 3,740 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام

الدرس يستاهل يوضع في المنتدى ؟

27 مشارك في التصويت

????? ?????? ???? ?? ??????? ?

???? ??? ??????23 صوت · 85%
??? ????4 صوت · 15%
#1 صاحب الموضوع

App.path تعني مسار البرنامج ، وهي تستخدم للحصول على مسار المجلد الذي يوجد فيه البرنامج .

فمثلاً إذا كان لدينا برنامج في C:\New فهذا هو مسار البرنامج والذي يمكننا الحصول عليه باستخدام App.path

وللتجربة يمكنك الحصول على مسار برنامجك بواسطة أمر هكذا :

Msgbox App.path

يعطيك مسار المجلد الموجود به المشروع

فمثلاً لو لديك ببرنامجك صور كثير ضع جميع الصور في نفس مجلد البرنامج ، ولتحميل صورة مثلاً اسمها shams وامتدادها Bmp اكتب :

Picture1.Picture = Loadpicture(App.path & "\PP1.Bmp")

و ليست الصور فقط بل يمكنك تطبيق المثال السابق على اي ملف موجود بنفس مجلد برنامجك

لكن ينبغي التنبه إلى أن App.path قد تعطينا C:\Ahmed أو C:\Ahmed\ ولتلافي هذه المشكلة نقوم بالتالي :

 Dim Folder
Folder = App.path
If Right(Folder,1) <> "\" then Folder = Folder & "\"

هنا قمنا بتعريف متغير وخزنا فيه مسار البرنامج ، واختبرناه ، فإذا كان آخر حرف من اليمين لا يساوي \ فإننا نقوم باضافتها إليه .

وهكذا نتعامل مع الناتج والمخزن في المتغير Folder كأنه يحتوي على \ مباشرة ، ولذا لا حاجة لكتابتها قبل كتابة اسم الملف .

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#2

لا اظن انه يمكن ان يكون هناك درس تافه ابدا .. حتى وان قلت )text1.backcolor=vbred) هو شفرة لتغيير لون مربع النص الى الاحمر .. قد يجدها البعض معلومة غير مفيدة له ولكن هنالك الكثير من يجدونها مفيدة ..

درس بلا شك مفيد جدا ,, وخصوصا ان اغلب البرامج المرتبطة بملفات او قواعد بيانات عندما تقوم بتنزيلها تظهر لك رسالة خطاء بأن مسار قاعدة البيانات غير صحيح .. ولكن من يقرأ درسك لن يقع في هذا الخطاء ان شاء الله ..

جزاك الله خيرا ..

اني ابتليت باربع ما سـلطوا ***** الا لشدة شقوتي و عنائي

ابليس والدنيا ونفسي والهوى **** كيف السبيل وكلهم اعدائي

شكوت الى وكيع سوء حفظي ***** فارشدني الى ترك المعاصي

و اخـبرنـي بـان الـعلم نـور ****** و نور الله لا يهدى لعاصي

#3
اقتباس
لا اظن انه يمكن ان يكون هناك درس تافه ابدا

كلام سليم شكرا أخي شمس

#4

الف شكر ياجماعة رفعتو من معنوياتي

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#5

السلام عليكم ورحمة الله وبركاته

وبعد

الأخ شمس الزناتي ، هل تصدق إني كنت ابحث من فترة عن هذا الشئ ؟؟!!!

جزيت خيراً

عــــــــمــــــــــــــوري

#6

تحية .... لجميع الاعضاء

وتحية لشمس

انا مع الاخ هوووووووووووووووب في انه لا يوجد كود تافه لان المنتدى ليس لمحترفي الvb فقط انما لجميع الطبقات من حيث قدرتهم على البرمجة صح ولا انا غلطان :(

واذا كنا نفكر بهذه الطريقة فهذا خطأ كبير ... :angry:

المهم ان الموضوع جديد وبس (يعني غير موجود في المنتدى) :D

خالص تحياتي

المبرمج الطيب :)

إذا كان ترك الدين يعني تقدما ***** فيا نفس موتي قبل أن تتقدمي

اعط الفقير سمكة يشبع يوما * * * * علمه الصيد يشبع مدى الحياة

قتل امرئٍ في غابةٍ ***** جريمة لا تغتفـر

وقتل شعبٍ بأكمله ****** مسألةٌ فها نظر

حتى الكلاب إذا رأت يوماً فقيراً ماشياً *** نبحت عليه وكشرت أنيابها

الاعجاز العلمي في القرآن والسنة

#7

السلام عليكم و رحمة الله و بركاته

الاخ العزيز شمس /

الحقيقة ان هذا الموضوع كان شيق و اشكرك مره اخرى

the revenger

allah.gif

اللهم انصر الحق دائما

#8

حقيقة اشكركم جميعا على الرد فهذا يحفز دائما لعمل المزيد

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#9

الأخ العزيز شمس الزناتي أرجو أن تفيدني في هذه المشكله ولك جزيل الشكر .

للقد قمت بتصميم برنامج ولعملت له سيت أب عرض لي رسالة خطأ يطلب من مسار قاعدة البيانات ولا أعرف كيفية تحديد مسارها وضمها الى البرنامج .

وكيف اقوم بعمل نسخة إحتياطية لقاعدة البيانات واسترجاعها ولك جزيل الشكر.

أمر آخر إذا ممكن ماهو الرجستر وكيف أتعامل معه وما هي فائدته .

#11

أي موضوع مهما بدا للبعض تافه أو سخيف لا بد أي يفيد أحد ما !

قد يفيد الكثير من الذين سيقرؤونه في المستقبل :lol:

تم تعديل هذه المشاركة بواسطة MoaM في 10 ديسمبر 2005 في 17:54

#12

اخى aljwhary يمكنك وضع في load الخاص بالبرنامج كود يدل على ان قاعدة البيانات موجودة بنفس مسار مجلد البرنامج كهذا

Set DB = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\A.mdb", True)

مع ملاحظة ان لابرنامج المستخدم في عمل السيت اب يقوم بعمل نسخ لقاعدة البيانات الي نفس مسار البرنامج

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#13

السلام عليكم

الاخ شمس الزناتي ,

كما قال الاخوة لا يوجد درس تافه والدرس جميل بالفعل , ولكننى - بعد اذنك - اود ان اضيف بعض المعلومات الى هذا الدرس

ما هو اصل عبارة app.path ؟؟

كلمة App هذه عبارة عن كائن كامل فى الفيجوال بيسيك مثله مثل كائن الطباعة printer وغيره من كائنات الفيجوال بيسيك .

اى انه يمكننا ان نستفيد منه فى عدة امور اخرى غير معرفة مسار البرنامج اهمها:

App.EXEName

' لمعرفة اسم الملف التنفيذى للبرنامج

App.PrevInstance

' وهى ترجع بقيمة true  اذا كانت توجد نسخة اخرى من البرنامج فى الذاكرة  او false اذا كان العكس وتستخدم للتأكد من عدم تشغيل اكثر من نسخة من البرنامج

App.TaskVisible

' مثلا نكتب App.TaskVisible=false لكى لا يظهر اسم البرنامج فى ال Task Manager والعكس صحيح

ويحتوى الكائن App على العديد من الخصائص والطرق الاخرى المتقدمة .

هلى رأيت يا اخ شمس مدى اهمية هذا الكائن الذى بدأت انت الحديث عنه :) ؟؟

تم تعديل هذه المشاركة بواسطة hanysaad في 10 ديسمبر 2005 في 22:41

Hany Saad Mostafa

ITI (Information Technology Institute) l

SD Dept.-Teaching Assistant

---

اسألكم الدعاء بظهر الغيب

#14

اخى العزيز hanysaad اشكرك بشدة لهذة المعلومات القيمة و نرجو دائما المزيد

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#15

up

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#16

حلو حلو

شرح ممتاز منك اخي العزيز

ولجميع الاخوان الي تفاعلو معك

#17

و الله الدرس جامد اوووووووووووووووووووووووووووى

الله يوفقك B)

بس ياريت دروس كمان للداتا جريد

Mimo

040.gif

#18

قريبا بأذن الله

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#19

السام عليكم

والله كلام جميل جدا الله يقويكنم وينصركم

#20

نتمنى الافادة للجميع و نرجو الدعاء

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#21
شمس الزناتي كتب:
نتمنى الافادة للجميع و نرجو الدعاء

الاخ / الزناتي والاخرين

اريد ان اعرف ما الخطاء في هذا الكود:

("rooms(Val(Rs1.Fields("wx"))).Picture = LoadPicture(App.Path & "\333.gif

انا مسوية كمان command بس هو بتولد علي الاعدادات وكذلك عامله cas بحيث يكون وضعه اكثر من حالة

الكود اعلاه انا عايزه الصورة في الكود ده تتغير من وضعها الحالي الي الصورة 333 مع العلم انني استعل ( زر ) من نوع osenxpsuite2005

ووفقكم الله

مرفق المثال

Public_Sub_load.doc

#22

الف شكرررر ع التوضيح

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

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