السلام عليكم
عندي تسليم مشروع تخرج بعد ايام قلائل
عندي برنامج بالدلفي يتحكم بالاجهزة الكهربائية واريد ان انادي هذا البرنامج من داخل خريطة الجامعة داخل الarcview
فكيف استطيع مناداة هذا البرنامج وبعدما انتهي من البرنامج اريد ان اعود الى الخريطة داخل الarcview
ارجوا ان تساعدوني لاني تعبت وانا ابحث عن حل
تفضلوا بقبول فائق تقديري
[align=right]تم تعديل العنوان ليتناسب مع الموضوع [/align]
السلام عليكم ورحمة الله وبركاته
من فضلك يا أخي، أريد بعض التفاصيل حتى أستطيع ان أرد عليك:
- ما هو الإمتداد (extension) لل (Delphi program) الذي تريد ان تناديه من خلال ال ArcView؟
- ماذا تقصد بال ArcView ؟ هل هو ال ArcMap؟ أم ال Arcview 3.2 ؟
جزاك الله خيرا و بإذن الله استطبع تقديم المساعدة........![]()
eng. Mohamed ElSayed
GIS Senior Developer
شكرا اخي على تفاعلك
البرنامج المقصود هو Arcview 3.1
الامتداد للبرنامج المنادى هو .exe
السلام عليكم ورحمة الله وبركاته
افترض أن البرنامج الذي تريد أن تناديه هو : (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 و لكن لا أعلم الأمر بالضبط و لا أظن أنه سيختلف كثيرا
أقترح أن تجربهم بالترتيب.....و بإذن الله تعمل إحداها معك![]()
eng. Mohamed ElSayed
GIS Senior Developer