بتاريخ: 2 مارس 200818 سنة comment_123723 السلام عليكم ورحمة الله وبركاتهأرجو من الأخوه الكرام المساعده لحل المشكله التاليهلدي بعض البرامج في الوندوز وأريد فتحها من خلال الفورم عن طريق أيعاز الــ Hostلدي حقلين في جدول يمثلان ما يلي:الحقل الأول: مسار الفايل المراد فتحه File_Pathالحقل الثاني: مسار البرنامج الذي يفتح الفايل Prog_Pathهل من وسيله لأدخال الحقلين ضمن أيعاز الــ Host الحقلين وليس فقط الحقل الأولHost('C:/Program Files/Microsoft Office/Office11/WINWORD.EXE D:/DOCS/Abs.doc'); dالرجاء ممن لديه حل لهذه المشكله أن يطرحها للأفداهفقد بحثت عنها كثيرا ولم أجد الحل?????وكان الله أرحم الراحميــن تقديم بلاغ
بتاريخ: 2 مارس 200818 سنة كاتب الموضوع comment_123727 يا جماعه هل أن هذه العمليه هي خاطئــه ؟؟؟أم لا يوجـــد لها حل ؟؟؟؟ تقديم بلاغ
بتاريخ: 2 مارس 200818 سنة كاتب الموضوع comment_123749 الأخ العزيز NMAلقد جربت صيغة الــ Host الذي كتبتها أنت ولم تشتغل معي هل هي مجربه أرجو منك أن تجربها فأذا كنت متأكد أكد لي الموضوعممكن أن نكون قد نسينا شئوالخطا الحاصل معي هو في مسار البرنامج وليس مسار الفايلفأرجو التأكد منها شكرا لك مره أخرى على دوامك معي عسى الله ان يحقق لك مبتغاكأخوك عباس تقديم بلاغ
بتاريخ: 3 مارس 200818 سنة comment_123796 أخي الكريم ، تحية طيبة وبعد ،أولاً ، أنا لا أعلم ماذا تخزن في العناصر Prog_Path: و File_Path: لكنني تخيلت طلبك !!!نفرض أن الحقل Prog_Path يحتوي علي البرنامج التالي : C:\Window\Notepad.exe ونفرض أن الحقل File_Path يحتوي علي مسار الملف النصي التالي : C:\Data\File1.txt من الطبيعي أن عملية الجلب تكون كما يلي : Host('C:\Windows\Notepad.exe C:\Data\File1.txt') لهذا السبب كتبت الكود كما يلي : Host(:Prog_Path || ' ' || :File_Path); لكنني لا أعلم ما المشكلة بالضبط ، ولا أعلم ما هو الذي تم تخزينة بالعناصر Prog_Path و File_Palthهذا يرجع لكشكراً تقديم بلاغ
بتاريخ: 3 مارس 200818 سنة كاتب الموضوع comment_123808 يا حبيبي يا أخ MMAبارك الله فيك وأن شاء الله يرزقك من حيث لا تدري من رزقه وعلمهأن ما تخيلته وكتبته 100% صحيح حيث أني كنت أعمل غلطه بخزن المسار والأن بعد ما كتبته أنت وبعد أن طبقت أيعاز الــ Host الذي كتبته كان كل شئ جيد والحمد للهشكرا جزيلا مره ثانيهأفرج الله كربة لك في الأخره كما أفرجت عني كربه في الدنياأخوك عباس تقديم بلاغ
بتاريخ: 3 مارس 200818 سنة comment_123819 انا مجرب عملية ال hostمثلا نفترض ان فى برنامج اريد ان افتحة موجود على ال dhost('D://file_name.exe');وفتح معايا بجد بس ملف الصوت لم يفتح معى تقديم بلاغ
بتاريخ: 3 مارس 200818 سنة comment_123826 انا مجرب عملية ال hostمثلا نفترض ان فى برنامج اريد ان افتحة موجود على ال dhost('D://file_name.exe');وفتح معايا بجد بس ملف الصوت لم يفتح معى إسمحولي إخواني أن أضع لكم الفكرة بوجة عام ....فكرة الـ Host مماثلة تماماً لفكرة الـ Shell الموجودة داخل الفيجوال 6.0 والدوت نيت !!!ببساطة شديدة ، لو دخلت علي مسجل النظام RegEdit ستجد أن لكل إمتداد مثل ( .txt و .wav و .mp3 و ..... الي آخرة ) يقوم بإستدعاء مفتاح فرعي ، في هذا المفتاح يحتوي علي مفتاح DefaultIcon ، وهذا المفتاح يمثل شكل أيقونة الملف . وبداخل المفتاح الرئيسي تجدون مفتاح آخر يدعي Shell ، هذا المفتاح هو المسؤول عن عملية ربط الإمتدادات مع ملف البرنامج ، علي سبيل المثال ستجدوا أن الملفات ذات إمتداد txt. يرتبط ببرنامج Notepad.exe ، أما الإمتداد doc. يرتبط ببرنامج Microsoft Word أو Word Pad ، أما الإمتداد avi. و mp3. و asf. يرتبط ببرنامج Winamp أو Window Media Player أو حسب آخر تنصيب .لذلك تجد داخل المفتاح Shell مفتاح آخر يدعي Open ، وبداخلة مفتاح يدعي Command ، لو لاحظت في المفتاح Command ستجد مدرج به مسار الملف التنفيذي EXE للبرنامج .فالأمر Host يستدعي الملف التنفيذي كما يلي :Host('C:\Program Files\Winamp\winamp.exe'); وبهذه الطريقة يتم إستدعاء البرنامج winamp.exe مباشرتاً ، ولكن ماذا لو كنا نرغب بعرض ملف ذات إمتداد mp3. !!!في هذه الحالة يجب علينا تحديد مسار ملف الإمتداد الخاص بالبرنامج كما يلي : Host('C:\Program Files\Winamp\winamp.exe C:\Sound1.mp3'); لكن أخي ، هل ياتري كل البرامج تعمل بنفس هذا الأسلوب ؟؟؟الإجابة حسب البرنامج نفسة ، لأن البرنامج يجب تهيئتة بحيث أن يرتبط بإمتداد خاص به ويكون مهيأ لهذه العملية .إذا ، نحن يمكننا صناعة إمتداد خاص لبرامجنا ، وهذا يتطلب منا إدراج مثال متكامل علية !!!ولكن ماذا عن إمتدادات fmx. الخاصة بنماذج الأوراكل Forms !!!علي فكرة بسهولة جداً يمكننا صناعة إمتداد خاص وصورة خاصة لبرامجنا !!!علي سبيل المثال إستبدال إمتداد الملف الي mma. وإنشاء إمتداد جديد بمسجل النظام mma. ، وهذا الإمتداد يستدعي المفتاح الخاص به ومن ثم يتم ضبط هذا المفتاح بحيث أن يتم إدراج DefaultIcon مناسب بحيث أن يكون برنامجي لها صورة مميزة ، وفي نفس الوقت تهيئة النظام بحيث أن تتم عملية الإقلاع من خلال برنامج الأوراكل ifrun60.EXE .وهذه الفكرة بصفة عامةأما عن كيفية إنشاء إمتداد خاص بي لبرنامجي فهذا يحتاج لقليل من الوقت وصراحتاً أنا غير مستعد الآن ولكن إذا كنتم ترغبون في كيفية إنشاء إمتداد خاص أنا تحت أمركم .شكراً ، وبالتوفيق بمشيئة الله تعالي ، تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.