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

هل أستطيع تشغيل برنامج عن طريق الفيجوال ؟

مغلق
بدأه الواقعي في 8 ديسمبر 2007 · 15 رد · 1,753 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي برنامج يتكون من قاعدة بيانات معمولة بالأكسس وواجهات الفيجوال 6

وتخزن فيها نصوص وصور أريد عرض البيانات النصية بحيث إذا ضغط المستخدم زر يشتغل برنامج الوورد (أو أي برنامج معالج نصوص) ويظهر النص المخزن بقاعدة البيانات داخل الوورد , وهل أستطيع حفظ التعديلات التي يقوم بها المستخدم على النص داخل برنامج الوورد في قاعدة البيانات؟

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

عارف أن السؤال شوي معقد ومحتاج تفكير بس أنتم أهل لها إن شاء الله واعتبروها تحدي.

ملاحظة : أستخدمت بعملية الربط ado برمجياً

#2

لفتح برنامج الورد :

Shell "D:\Program Files\Microsoft Office\Office10\winword.exe", vbNormalFocus

MV10CGB0.GIF
#3

شكراً أخ anossof

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

#4

أنتظر الأجابة .. الله لايهينكم

#5

بالنسبة لعرص الصورة

يمكنك اضافة الاداة OLE

واستخدام الكود التالي لعرض الصورة.

OLE1.CreateEmbed (image path)

OLE1.DoVerb

#6

مشكور أخوي على تجاوبك معي وآسف على التأخير

بس ياليت لو توضح أكثر

#7

ما هو الجزء المراد ايضاحه تحديدا؟

#8

أهلاَ أختي لورا

المقصد مافهمت السطر البرمجي الي كتبه أخوي hussam يعني السطر البرمجي السابق يشغل برنامج مستعرض الصور ويعرض الصورة عن طريقه ولا لأ وكيف الطريقه؟

طيب لو أردت أن المستخدم يحدد path حق برنامج مستعرض الصور ويحفظه بقاعدة البيانات بحيث أتيح الحرية للمستخدم بعرض صوره بأي برنامج هو يريده , هل استطيع عمل الفكرة السابقة بالسطر البرمجي للأخ hussam ولا لأ؟

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

هذي هي فكرة البرنامج الأساسية واتمنى منكي أو من أحد الأعضاء الكرام الأجابة على أسئلتي

وشكراً لكل من ساهم أو حاول الأجابة على تساؤلاتي

أخوكم الواقعي

#9

انتظر الأجابة يا أخوان ..

#10

:resentful:

:resentful:

رفع,,,أنتظر الأجابة,,, :angry:

#11

آسف على التأخر بالرد

ان الكود المذكور والذي يستخدم الاداة OLE سيقوم بفتح الملف المطلوب كما لو انك قمت بشتغيله من خارج البرنامج اي سيقوم بفتح الصورة مثلاً باستخدام الـ ACDSEE اذا كان الـ ACDSEE هو المشغل الافتراضي للصور على جهازك

بالطبع يمكنك تخزين مسار الملف ضمن قاعدة البيانات واستدعائه بنفس الطريقة متى شئت

وبالطبع لن يفوتك ان تعرف المتغير R والي يمثل مسار الملف كمتغير من النوع String

اتمنى ان اكون قد قدمت حلا واضحا لسؤالك

وشكراً

#12
اقتباس
آسف على التأخر بالرد

ان الكود المذكور والذي يستخدم الاداة OLE سيقوم بفتح الملف المطلوب كما لو انك قمت بشتغيله من خارج البرنامج اي سيقوم بفتح الصورة مثلاً باستخدام الـ ACDSEE اذا كان الـ ACDSEE هو المشغل الافتراضي للصور على جهازك

بالطبع يمكنك تخزين مسار الملف ضمن قاعدة البيانات واستدعائه بنفس الطريقة متى شئت

وبالطبع لن يفوتك ان تعرف المتغير R والي يمثل مسار الملف كمتغير من النوع String

اتمنى ان اكون قد قدمت حلا واضحا لسؤالك

وشكراً

بناء على قول الأخ الكريم مع أني لم أجربه ولا فكرة لي عنه , ولكن بناء عليه بإمكانك فعل كل ما تريده (كل ما ذكرته في مشاركتك) بسسهولة ,

حيث

1-

اقتباس
ر

لتنفيذ هذه الخطوه عليك إنشاء ملف جديد بواسطة الفيجوال (إن لم تكن تعرف إبحث في المنتدى فهو مليئ بالمعلومات عن التعامل مع الملفات) , يجب إنشاء الملف بتنسيق .doc

وتعبئة البيانات فيه و من ثم تشغيله بالطريقة التي قالها أخي hussam_99 بهذه الطريقة يفتح الوورد إن كان مثبتا .

2-

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

لعمل هذه عليك عمل مؤقت مثلا أو أي شيئ من هذا القبيل لمعرفة هل تم إغلاق الملف أم لا , فإن تم إغلاق الملف تستطيع فتحه من خلال الفيجوال , وقرائة محتوياته .يمكن بدل عمل مؤقت أن تطلب من المستخدم بعد أن ينتهي من التعديل على الملف أن يضغط زر معين في برنامجك .

3-

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

بنفس الطريقة حسب ما أتوقع .

هذا والله أعلم ...

#13

شكراً لكم أخواني على تجاوبكم وسوف أحاول تطبيق الأجابات والحلول المطروحة

وإن شاء الله تضبط معي

اخوكم الواقعي

#14

راجع هنا

ألا بذكر الله تطمئن القلوب

#15

الأخ الفاضل ...

راجع: برنامج تشغيل تلقائي للسي دي Autorun

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#16

هل يمكن مثل حفظ وتعديل على ملف من برنامج فيجول بيسك

مثلا لو عندي ملف في الاكسل واريد ادخل قيمة في خلية معينة

ياخذ القيمة الناتج من خلية اخرى من دون فتح ملف الاكسل

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

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