بتاريخ: 24 مايو 201015 سنة comment_192866 السلام عليكمأخواني أنا عندي كوذ واضعة في بوتن ( وين بوتن بريز )وهذا الكود يفتح لي الاوت لوك وعندي اصدارين منه 2007 ومساره '\depts\Inform\IT Rami\Office12\OUTLOOK.EXE' و 2003 ومساره '\depts\Inform\IT Rami\Office11\OUTLOOK.EXE' المهم الكود يقرى الاول وينفذه يعني اذا قرأ مسار 2007 اولا يفتحة وإلا فلا declare v_call PLS_INTEGER ;begin v_call := DDE.App_Begin('\depts\Inform\IT Rami\Office11\OUTLOOK.EXE',DDE.APP_MODE_MAXIMIZED); end; declare v_call PLS_INTEGER ;begin v_call := DDE.App_Begin('\depts\Inform\IT Rami\Office12\OUTLOOK.EXE',DDE.APP_MODE_MAXIMIZED); end; فهنا يقرا مسار 2003 قبل مسار 2007 فما يفتحلي 2007وإذا قلبت الكود يفتح 2007 وما يفتح 2003يعني انا ابغى اعدل على الكود بحيث يفتحلي الاثنين 2007 و 2003 تقديم بلاغ
بتاريخ: 24 مايو 201015 سنة comment_192880 السلام عليكم ورحمة الله وبركاتهجرب تحط الامرين ورا بعضيعنى كده declare v_call PLS_INTEGER ; v_call2 PLS_INTEGER ; begin v_call := DDE.App_Begin('\depts\Inform\IT Rami\Office11\OUTLOOK.EXE',DDE.APP_MODE_MAXIMIZED); v_call2 := DDE.App_Begin('\depts\Inform\IT Rami\Office12\OUTLOOK.EXE',DDE.APP_MODE_MAXIMIZED); end; جرب وقولنا النتيجةبالتوفيق ان شاء الله تم تعديل 24 مايو 201015 سنة بواسطة ENG_HOSSAM_WALLY تقديم بلاغ
بتاريخ: 25 مايو 201015 سنة كاتب الموضوع comment_192910 جربت ونفس الكلام الي يكون الأول هو الي يتنفذ تقديم بلاغ
بتاريخ: 25 مايو 201015 سنة comment_192948 السلام عليكم ورحمة الله وبركاتهكلام الأخ حسام "ENG_HOSSAM_WALLY" كان صحيح ... فأنا جربت الكود التالي و أشتغل معاي بدون أي مشاكل وتم فتح البرنامجين . declare v_call1 PLS_INTEGER ; v_call2 PLS_INTEGER ; begin v_call1 := DDE.App_Begin('D:\Program Files\Quest Software\TOAD\TOAD.exe',DDE.APP_MODE_MAXIMIZED); v_call2 := DDE.App_Begin('D:\Program Files\TeamViewer\Version5\TeamViewer.exe',DDE.APP_MODE_MAXIMIZED); end; ومثل ما هو واضح البرنامج الأول كان "TOAD" والثاني كان "TeamViewer" وأشتغل البرنامجين مع بعض عاديفأعتقد أن المشكلة عندك ... و هي أنك بتحاول تشغل "OUTLOOK" وفي واحد تاني شغال . ممكن هذا السبب .على كل حال عشان تتأكد قم بتغيير البرنامج التاني عندك لأي برنامج أخر ... و شغل البرنامج وإذا أشتغل البرنامجين مع بعض فعندها بنتأكد من المشكلة .وأرجو لك التوفيق تم تعديل 25 مايو 201015 سنة بواسطة weyadw تقديم بلاغ
بتاريخ: 25 مايو 201015 سنة كاتب الموضوع comment_192957 والله يأخواني ما رضيتانا في جهازي اعمل على 2007وجهاز الزميل 2003والمسار الي يكون اول هو الي يعمل ويعطيني هذا المسج FRM-40735:WHEN-BUTTON-PRESSED trigger raised unhandled exception ORA-106500ولكم الفورمهحتى لما يشغل المكتوب الاول يعطي هذا المسج ولكن يشغلي2007 لكن لو حطيت 2003 اول والي هو ما اشنغل عليه في جهاز فعندها يعطي المسج بسانا حرفق الفورمه وشوفوا كيف نقدر نحلهاشكراBUG.rar تقديم بلاغ
بتاريخ: 26 مايو 201015 سنة comment_193022 السلام عليكم عزيزي Alrom998 من كلامك ومن البرنامج اللي أرفقته لنا أمس أتضح أنه يقوم بتشغيل برنامج الـOUTLOOK وهو غير موجود على جهازك ... كيف يعني ؟ جهازك يحتوي على الOUTLOOK الأول فيقوم بتشغيله وبعدها لا يجد الOUTLOOK الثاني فيظهر لك الرسالة FRM-40735:WHEN-BUTTON-PRESSED trigger raised unhandled exception ORA-106500 وبالنسبة لصاحبك فأن برنامجنا لا يجد الOUTLOOK الأول فظهر الرسالة ويقف عندها ولا يحاول تشغيل الOUTLOOK الثاني .طيب أيش الحل .؟؟بشكل مبدئي الحل كالتالي : declare v_call1 PLS_INTEGER ; begin v_call1 := DDE.App_Begin('C:\Program Files\**?**\Version115\TeamViewer.exe',DDE.APP_MODE_MAXIMIZED); Exception when others then null; end; declare v_call2 PLS_INTEGER ; begin v_call2 := DDE.App_Begin('C:\Program Files\TeamViewer\Version5\TeamViewer.exe',DDE.APP_MODE_MAXIMIZED); Exception when others then null; end; ولكن الأصول أن تتأكد من مسار الOUTLOOK في الجهاز وعلى أساسها نختار أي جملتي التشغيل نريد تنفيذه ... ولكني جديد في الأوراكل ولا أعرف كيف يتم التأكد من وجود مسار معين .. أرجو أن يكون كلامي واضح وأن تكون الفكرة وصلت . تم تعديل 26 مايو 201015 سنة بواسطة weyadw تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.