المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مناداة برنامج دلفي من داخل الـ arcview



محمد تاتا الامين
08-27-2007, 04:25 PM
السلام عليكم
عندي تسليم مشروع تخرج بعد ايام قلائل
عندي برنامج بالدلفي يتحكم بالاجهزة الكهربائية واريد ان انادي هذا البرنامج من داخل خريطة الجامعة داخل الarcview
فكيف استطيع مناداة هذا البرنامج وبعدما انتهي من البرنامج اريد ان اعود الى الخريطة داخل الarcview
ارجوا ان تساعدوني لاني تعبت وانا ابحث عن حل
تفضلوا بقبول فائق تقديري


تم تعديل العنوان ليتناسب مع الموضوع

محمد السيد إبراهيم
08-27-2007, 08:56 PM
السلام عليكم ورحمة الله وبركاته

من فضلك يا أخي، أريد بعض التفاصيل حتى أستطيع ان أرد عليك:

- ما هو الإمتداد (extension) لل (Delphi program) الذي تريد ان تناديه من خلال ال ArcView؟
- ماذا تقصد بال ArcView ؟ هل هو ال ArcMap؟ أم ال Arcview 3.2 ؟

جزاك الله خيرا و بإذن الله استطبع تقديم المساعدة........:)

محمد تاتا الامين
08-28-2007, 09:49 AM
شكرا اخي على تفاعلك
البرنامج المقصود هو Arcview 3.1
الامتداد للبرنامج المنادى هو .exe

محمد السيد إبراهيم
08-28-2007, 02:30 PM
السلام عليكم ورحمة الله وبركاته

افترض أن البرنامج الذي تريد أن تناديه هو : (MyProgram.exe ) [بدون مسافات]
و لتجنب حدوث أي مشكلة تأكد من أن أسم البرنامج لا يحتوي على أي مسافات ، و كذلك المسار الموجود به البرنامج (execute path) من المفضل ألا يحتوي على أي مسافات.......

أولا: لمناداة البرنامج من داخل ال Arcview :
يجب أن تقوم بعمل زر (Button) داخل ال ArcView و تضع فيه أي من الأوامر التالية:
هناك أكثر من أمر لفعل ذلك (تختلف حسب نظام التشغيل و حسب البرنامج الذي تريد أن تناديه) و هم :

("system.execute("c:\test\MyProgram.exe
أو
("system.execute("start c:\test\MyProgram.exe
أو
"(System.ExecuteSynchronous("command.com /c c:\test\MyProgram.exe

و بالمثل بالنسبة لل Arcview.exe فيمكن أن تناديه من ال Delphi و لكن لا أعلم الأمر بالضبط و لا أظن أنه سيختلف كثيرا

أقترح أن تجربهم بالترتيب.....و بإذن الله تعمل إحداها معك :)