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

افترض أن البرنامج الذي تريد أن تناديه هو : (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 و لكن لا أعلم الأمر بالضبط و لا أظن أنه سيختلف كثيرا

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