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

لتلافي مشكلة الاعتراض على المسار للمشروع

بدأه moonlight10 في 26 يناير 2013 · 8 رد · 1,076 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

كيف يتم تجاوز هذه المشكلة هل يوجد حل مختصر لهذه المشكلة ؟؟

اكيد الشغلة صعبة لما اقوم بتغيير المسار لكل المشروع في كل مرة انقله فيها ..

ولكم مني كل الشكر ..

632675481.jpg
#2

اختي العزيزة موون كيف الحال

الحل هو انه لازم تكون النماذج او مكونات المشروع في نفس المجلد اولاً

وفي المشروع لا تذكري المسار للعنصر او نماذج

الم تلاحظي الموضوع المثبت " انشاء المشاريع خطوة بخطوة " لم اذكر المسار به ويوجد المصدر مرفق وقمي بزيارتة

مثلا لدي نموذج باسم cool.scx  في حال اردت تشغيله يكون الايعاز    DO Form cool

تحياتي للجميع

#3

السلام عليكم

شكرا لك اخي العزيز فراس بارك الله فيك 

يعني المهم ان يكون المشروع في نفس الفولدر ولا يتم كتابة مسار في الكود وبالتالي لا تظهر اخطاء في التشغيل ؟

جار التجربة وشكرا لك ..

632675481.jpg
#4
moonlight10 كتب:

السلام عليكم

شكرا لك اخي العزيز فراس بارك الله فيك 

يعني المهم ان يكون المشروع في نفس الفولدر ولا يتم كتابة مسار في الكود وبالتالي لا تظهر اخطاء في التشغيل ؟

جار التجربة وشكرا لك ..

 

الاخت العزيزة

عندما تكون جميع العناصر في مجلد واحد

وتقومين بفتح ملف المشروع او نموذج معين فسيكون المسار الافتراضي مسار  مجلد التخزين نفسة

وعندما نكتب اسم النموذج او اي عنصر بدون مسار فسيكون المسار الافتراضي مجلد التخزين

لاحظي موضوع انشاء المشاريع خطوة بخطوة قم بتحميل الكود المصدري وافتحي ملف المشروع سوف تجدين استدعاء للعناصر بدون مسار ليكون المسار الافتراضي هو مجلد التخزين/index.php/topic/247063-انشاء-المشاريع-او-البرامج-التنفيذيه-خطوة-بخطوة/?p=1231454

تحياتي للجميع

#5

تحية طيبة

زيادة على رد الاخ الفاضل اسد العراق

هناك امرين في الفيجوال فوكس لحل هذه المشكلة هما

set default to تلحق بمسار المشروع

مثال

 

SET DEFAULT TO C:\sales

هذا الايعاز سيضمن ان عملية البحث عن اسم برنامج prg او اسم فورم عند استدعاءه سيكون بهذا المسار

احيانا نرغب بوضع حافظات(folders) اخرى داخل الحافظة الرئيسية لتسهيل الوصول الى ملفاتنا خصوصا 

عندما يكون المشروع كبير ويحتوي على الكثير من الملفات فنقوم بانشاء حافظة للفورمات وحافظة للتقارير الخخ... لذا يجب

وضع امر اخر تذكر فيه كل الحافظات الفرعية (SubDirectories) بعد الامر اعلاه وهذا الامر هو :

set path to 

مثال 

 

SET PATH TO data;forms;reps;prgs

اتمنى ان يكون الشرح وافي

مع تقديري

#6

السلام عليكم

شكرا لك اخي العزيز louiy70 على الشرح الوافي الله يبارك بيك

632675481.jpg
#7

السلام عليكم

شكرا للمتابعة وهذا النشاط الجديد في المنتدى

واتمنى من كافة الاعضاء المشاركة باي معلومة كانت جديدة اة قديمة معلومة او غيرها

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

?SYS(5)+SYS(2003)
SET DEFAULT TO SYS(5)+SYS(2003)
?CURDIR()
SET DEFAULT TO CURDIR()
?SYS(5)+SYS(2003)+"\"
SET DEFAULT TO SYS(5)+SYS(2003)+"\"
?SYS(2003)
SET DEFAULT TO SYS(2003)

واضافتاً للاخ الكريم يمكنك العمل باضافة مجلدات للتشغيل باستخدام set path to

او

?CURDIR()+"data\"
?SYS(5)+SYS(2003)+"\data\"
?SYS(5)+CURDIR()+"data\"

مثلا عندما يكون لنا مجلد  ثانوي باسم data

ولكن الافضل استخدام SET PATH TO --------ADDITIVE

والاهم كلمة ADDITIVE  وعملها اضافة مسار للمسار الحالي

وهنالك الكثير من الطرق والافكار

تحياتي للجميع
 

#8

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

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

بالنسبة للكود الي ذكرتة وين اكتبة ببرنامج منفصل لو بالفورم الرئيسي ؟؟

تقبل تحياتي

632675481.jpg
#9

تكتب هذة الايعازات باي مكان

ويفضل تكتب مرة واحدة في التشغيل الرئيسي سوا كان برنام او فورم

اما بالنسبة للايعازات التسبقها علامة استفهام هي للتوضيح فقط ولبيان المسار

تحياتي للجميع

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

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

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

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

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