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

فتح ملفات مخزنه في قاعدة البيانات

بدأه alhash100 في 27 فبراير 2011 · 3 رد · 542 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذه اول مشاركه لي في هذا المنتدى

وإن شاء الله لن تكون الاخيره

الموضوع باختصار ان المشروع الذي اعمل عليه هو مشروع ارشفة الكتروني وكان من اهم المطالب ان تخزن البيانات الملحقة من ملفات نصيه وصور كباينري

وقد نجح ذالك لكن المشكلة التي تواجهني الان اني عندما افتح ملف معين

الاليه المتبعه هيا ان ابني الباينري الى الملف المقصود في مجلد ما ثم اقوم بفتحه ولاا اعلم ماهي افضل سبيل لعرض هاذه الملفات هل اعرض كل ملف في البرنامج المشغل له

مثلا اذا كان بالاصل امتداد doc فاني اقوم بفتحه من خلال تطبيق الورد

او اذا كان gif اقوم فتحها في مستعرض الصور وهكذا ؟؟ فكيف يكون السبيل لذالك فقد قمت باول خطوتين بنائها في مجلد ما ولم استطع عرضها

او اعرضها في فورم خاصه ؟؟

افيدوني بارائكم فانا في اشد الحيره

دمتم بود

#2

50 مشاهده ولايوجد اي رد :blink:

#3

أغلب لغات البرمجة توفر Desktop API تسهل هذا الموضوع، اذا كنت تستخدم جافا انظر هنا:

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api/

وسوف تستطيع تشغيل التطبيق المناسب (لدى نظام تشغيل المستخدم) على حسب امتداد الملف،،

في سي++ استخدم الدالة ShellExecute .. وهكذا في بقية اللغات،، يمكنك الاستفسار في القسم المناسب لك،،

هناك طريقة اخرى ولكنها ليست جيدة كالأولة وهي عن طريق استدعاء التطبيق الذي تريده لفتح الملف وتمرير اسم الملف كمعامل (اذا كان التطبيق يقبل معاملات)، مثلاً في برنامج Acrobat Reader بامكانك استدعاء الملف التنفيذي وتمرير معاملات تحدد فيها مسار الملف الذي تريد فتحه به ، أيضاً متصفح IE فيه معاملات تستطيع ارسالها له،،ولكن العيب هنا أنه قد توجد بعض البرامج لا توجد دعم لمعاملات مرسلة..

بالتوفيق،،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#4

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

للذلك عليك الاعتماد على البرامج الموجودة في الجهاز، ويمكنك حينها عرض بعض انواع البرامج داخل تطبيقك باستخدام COM/OLE Control ولكن ليست لدى تجربة في ذلك،،

سبق ان عرضت pdf داخل التطبيق باستخدام mozilla extension (اي كونترول لمتصفح) وقمت بتمرير ملف pdf وسوف يقوم المتصفح بعرض البرنامج المناسب، جرب مثلاً فتح اي ملف pdf في المتصفح وستجد أنه سوف يفتحه مباشرة،، لكن المشكلة في هذه الطريقة هي في برامج الأوفيس حيث يقوم المستعرض بعرض رسالة أولا (حفظ، فتح) ..

هذه الحلول فاختر ما يناسبك،،

بالتوفيق،

1

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

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

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

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

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

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