اوامر dos تعطل البرنامج - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : اوامر dos تعطل البرنامج (/showthread.php?tid=11811) |
اوامر dos تعطل البرنامج - jeanjamil - 11-02-2022 السلام عليكم
استعملت اجراء لاوامر الدوس من خلال الدلفي Procedure getoutputdos
نجح الامر ولكن يتعطل البرنامج حتى نهاية التنفيذ فما السبب وما الحل RE: اوامر dos تعطل البرنامج - Ndagor - 11-02-2022 غريب جوجل لايعطي اي نتيجة عن هذا الاسم getoutputdos هل هذه دالة محلية ؟ RE: اوامر dos تعطل البرنامج - jeanjamil - 12-02-2022 (11-02-2022, 09:29 PM)Ndagor كتب : غريب جوجل لايعطي اي نتيجة عن هذا الاسم getoutputdos هل هذه دالة محلية ؟ مرحبا كلا وجدتها على احد المواقع اعتقد stackoverflow انها تنفذ الامر لكن البرنامج يتوقف حتى تتم العملية كاملة ثم يعود لطبيعته RE: اوامر dos تعطل البرنامج - I3CT - 12-02-2022 و عليكم السلام و رحمة الله للأسف، استسمحك اخي الكريم ان انوه الى ان طريقة طرح الاشكال سئة جدا و لا تساعد من يطلع على الموضوع ان يجد حل للاشكال... 1- المشاركة الأولى مبهمة... 2- المشاركة الثانية لم ترفق فيها الخوارزمية (مع انها عندك) و اكتفيت فقط بذكر انك اخذتها من موقع ما... لست ادري !!!؟ كثير من المشاركات في قسم الأسئلة تحتاج الى crystal ball لفهم الاشكال و طرح محاولة حله... في هذه المشاركة لموضوع سابق، كان عندي نفس التعقيب و حصلت على هذه الاجابة : https://delphi4arab.net/forum/showthread.php?tid=10879&pid=54590#pid54590 هذا تعليق الأخ: إقتباس :ولا تكن قاسيا في ردك لأني أكلمك باللغة التي أفهمها وتفهما وإلا كلمتك بلغة لاتفهمها أنت ولا غير . على كل شكرا على تعليقك. بعيد عن "الدوافع النفسية و سوء الفهم" طرح الاشكال يجب ان يكون عبر الأوامر Code snippets التي لم تعمل و صور Captures للاستثناءات التي يظهرها الـــ Compiler/Linker و اصارحك القول اخي الكريم اني اطلعت على الموضوع في اول ساعات نشره و اهملت عمدا الرد بسبب طريقة طرحه... كنت اتمنى ان يطلع الأعضاء على هذا الموضوع الذي كتبته بعضوية اخرى و ان يحاولوا اخذ فكرة و طرح الاشكال بطريقة تسهل و تربح الوقت لمن يريد المساعدة: https://delphi4arab.net/forum/showthread.php?tid=11617 RE: اوامر dos تعطل البرنامج - Ndagor - 12-02-2022 هل جربت BeginThread التي تسمح بتنفيذ الامر في Thread مستقل مايمنع جمود البرنامج حتى نهاية العملية RE: اوامر dos تعطل البرنامج - jeanjamil - 15-02-2022 (12-02-2022, 01:07 PM)I3CT كتب : و عليكم السلام و رحمة الله RE: اوامر dos تعطل البرنامج - I3CT - 17-02-2022 الأوامر التي ارفقتها في مشاركتك الأخيرة تحتوي على: WaitForSingleObject(PI.hProcess, INFINITE) و هذا يحعل متابعة التنفيذ يتوقف الى غاية انتهاء عمل البرنامج المستهدف... (خصوصا اذا كان البرنامج المستهدف ينتظر ان يدخل المستخدم شئ ما) انصحك ان تغير wShowWindow := SW_HIDE الى wShowWindow := SW_SHOWNORMAL لكي تفهم ما يطلبه البرنامج المستهدف... إقتباس :لدي سؤال اخر في نفس الموضوع عن كيقية اضافة progressbar لمعرفة الوقت المتبقي لانهاء التنفيذاعتماد ProgressBar معقد للحصول على وقت معالجة ما يقوم به البرنامج المستهدف (لانه مستقل بذاته) كحل اولي، اضافة فحص يتأثر بتحديد وقت الانتظار (Time out) |