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

مشكلة مع مساعد الاوفيس

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

السلام عليكم اخوانى اعضاء المنتدى الكرام

اوفيس

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

سوف افرض ان عندى 3 تيكست بوكس A1,A2,A3

وان عندى مساعد اوفيس اريد ان اقوم بالتالى

1- اكتب فى A1 جملة معينة

2- يقوم المساعد بالتحرك الى المكان X1 ثم يقوم بنطق جملة معينة

3- اكتب فى A2 جملة معينة

4- يقوم المساعد بالتحرك الى المكان X2 ثم يقوم بنطق جملة معينة

5- اكتب فى A3 جملة معينة

6- يقوم المساعد بالتحرك الى المكان X3 ثم يقوم بنطق جملة معينة

المشكلة انى اريدها بنفس الترتيب ولكن الذى يحدث ان البرنامج يقوم بتنفيذ 1 ثم 3 ثم 5 ثم الباقى بالترتيب

وهذه هى المشكلة فهل من مغيث ؟؟؟؟؟؟؟

ملحوظة : هناك خاصية فى المساعد اسمها Wait قد يكون فيها الحل ولكنى لا اعرف كيف

شكرا

#2

للرفع

للرفع

#3

نصيحة لك أخ Ahamdy

-_-

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

ولاحظ كلامي عن مثال وليس واجهات فقط لأن مسألة تصميم مثال لك يوضح حل مشكلتك سيكلفك الانتظار أكثر .. فمن سيقوم بحل مشكلك ليس ملما ببرنامجك

قبل أن تسأل جرب الدخول على المواضيع المثبته أو استخدم محرك البحث لعلك تجد اجابتك هناك

تم تعديل هذه المشاركة بواسطة HnHn في 10 أكتوبر 2006 في 14:03

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#4

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

اخى فى الله

رمضان كريم نحن الان فى اوسطه اتمنى لكل اعضاء المنتدى ان يكونوا فى اتم تحفز لأيامنا هذه لما فيها من خير

اما بالنسبة لسؤالك فهو سهل بأزن الله و لكن حاول ان تجرب فبالتجربة سوف تنجح بأذن الله

اولاً - قم بتفعيل المساعد على الفورم ثم من مكانه تستطيع ان تعرف احداثيات مكانه على الفورم من Propertiesالاداة الموجودة على الفورم(المساعد فى مثالنا)

ثم من اوامر الاداة تستطيع عمل move للمكان المراد عن طريق الاحداثيات اى ينتقل الى احداثيات (.. الtop& ..Left )

ثانياً - تقوم بعمل حركة للمساعد لكى تأخذ فترة زمنية ثم تكتب الكود التالى بعد كود الحركة , الانتقال للحركة التالية عن طريق الاحداثيات ايضاً

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

واخيراً لا تغضب من اى رد يلقى عليك فنحن طالبى علم وان حاولت ارفاق مثال فيكون افضل لك و لنا كى نستفيد منك و تستفيد من الاخوة المشرفين و الاعضاء الكرام

اخيكم فى الله وليد

لا اله الا الله محمد رسول الله

#5

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

اولا شكرا للأخ HnHn للنصيحة وقد قمت بعمل مثال وارفاقة مع الرد

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

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

اى انة لا ينتظر حتى ينتهى المساعد من اتمام تنفيذ سطر الامر ليقوم بتنفيذ السطر التالى

المرفقات !!!

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

New_Folder.rar

#6

اخ Ahamdy

لقد حملت المثال ووجدت أنك استخدمت خاصية MoveTo كما اشار إليها الاخ مصراوى

MSAgent.MoveTo 150, 250

حيث انك من خلالها يمكنك توجيه الكائن إلى ما تريد .... فمـــالمشكلة .. اعتقد اني لم افهم حتى الآن ما تريد :huh: و X1 على ماذا تدل هل هو مكان ثابت أم مكان شي آخر كمؤشر الماوس

تم تعديل هذه المشاركة بواسطة HnHn في 15 أكتوبر 2006 في 02:25

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#7

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

عزيزى HnHn ساقوم بتوضيح ما اريد فى مثالى كالتالى

	MSAgent.MoveTo 125, 258  '=========> Line 1
	MSAgent.Play "Gestureleft" '=========> Line 2
	Text1.Text = " First Line" '=========> Line 3
	MSAgent.Speak "Speak One" '=========> Line 4

	MSAgent.MoveTo 296, 143 '=========> Line 5
	MSAgent.Play "Gestureleft" '=========> Line 6
	Text2.Text = " Secound Line" '=========> Line 7
	MSAgent.Speak "Speak Two" '=========> Line 8

	MSAgent.MoveTo 155, 205 '=========> Line 9
	MSAgent.Play "Gestureleft" '=========> Line 10
	Text3.Text = " Third Line " '=========> Line 11
	MSAgent.Speak "Speak Three" '=========> Line 12

المشكلة هى انه عندى بمجرد تشغيل المشروع يقوم بتنفيذ الاسطر رقم 3 و 7 و 11 دون المرور على الاسطر التى بينهم

او بمعنى اوضح يقوم بتنفيذ الاسطر التى بينهم ببطء

للتوضيح اكثر البرنامج يقوم بتنفيذ الاسطر 3 و 7 و 11 ويكون لم يستكمل تنفيذ السطر رقم واحد

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

ارجو ان اكون وفقت فى توضيح مشكلتى وعذرا للاطالة

شكرا

#8

الحل كله في Timer

انظر للمثال بعد التعديل -_-

Merlin.rar

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#9

اسف للدخول متأخر ولكن الاخ HnHn استاذى و معلمى قد قام بعمل اللازم

لا اله الا الله محمد رسول الله

#10

اخى الكريم هذا مثال الاخ هــــــــــانى استاذى فى المنتدى وبه ما قصدت

Merlin1.rar

لا اله الا الله محمد رسول الله

#11

شباب اذا ممكن الحصول على اداة مساعد الورد

او امتداده على جهاز الكمبيوتر

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#12

او اضافه مساعد الورد الى نفس فولدر المثال و استدعائه من نفس الفولدر

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#13

إلي الذي يبحث عن امتداد ملف مساعد الأوفيس

ابحث في الكمبيوتر لديك عن الجملة الآتية

*.ACS

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

vr7y9y10.jpg

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

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

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

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

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

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