منزل
Top.Mail.Ru Yandeks.Metrika
المنتدى: "Main";
الأرشيف الحالي: 2002.01.08;
تنزيل: [xml.tar.bz2];

إلى

كيفية مقاطعة إطلاق الملف القابل للتنفيذ؟ البحث عن فروع مماثلة


Tupnyk   (2001-12-19 18:59) [0]

في المشروع m / y application.initializ ... و application.run اعتمادًا على بعض الوظائف وأين يجب تنفيذه إذا كانت النماذج ما زالت قيد الإنشاء؟



Юрий Зотов   (2001-12-19 19:21) [1]

كيف هو أين؟ هناك وتنفيذها عند الضرورة - قبل Application.Run.

انقر فوق القائمة: Project | عرض المصدر. يتم فتح النص DPR وفيه مع الأقلام اكتب الرمز المطلوب في المكان المناسب. ولمقاطعة الإطلاق ، يمكنك كتابة Halt ، أو استخدام إذا - على سبيل المثال ، مثل هذا:

Application.Initialize.
إذا <حالة الاختيار> ثم
بدأ
Application.CreateForm (...) ؛
Application.CreateForm (...) ؛
...
Application.Run
النهاية
نهاية.



Дремучий   (2001-12-19 19:28) [2]

أو
....
Application.Initialize. إذا كان <حالة الاختيار> ثم التطبيق تطبيق آخر. نهاية.



Юрий Зотов   (2001-12-19 19:36) [3]

> Deep © (19.12.01 19: 28)

Application.Run - يبدأ دورة جلب الرسالة.
Application.Terminate - يرسل رسالة WM_QUIT.

لذلك ، من المثير للاهتمام للغاية معرفة كيف قد يعمل Application.Terminate إذا لم يتم استدعاء Application.Run؟



Tupnyk   (2001-12-19 21:07) [4]

وإذا كان يجب الحصول على جزء من الحالة كنتيجة لتنفيذ بعض الوظائف ، فأين يجب تنفيذ هذه الوظيفة نفسها؟



y-soft   (2001-12-19 21:26) [5]

> توبنيك
يمكنك اتباع نصيحة يوري زوتوف ، لكن
إذا كان ذلك ممكنًا ، فمن الأفضل التحقق قبل الاتصال بـ Application.Initialize ، أي في قسم التهيئة في الوحدة القابلة للتحميل للغاية ، وإذا لزم الأمر ، قم بمقاطعة تنفيذ التطبيق عن طريق مكالمة توقف بسيطة. أي إنشاء وحدة نمطية خاصة لهذا الغرض ووضعها أولاً في ملف الاستخدامات .DPR



Юрий Зотов   (2001-12-19 21:35) [6]

> Tupnyk (19.12.01 21: 07)

ربما لا يزال "لا يعمل" ، ولكن "يستقر". الجواب في أي مكان ، إذا كان "مرئيًا" فقط من DPR. هذا ، على الأقل في جمهورية كوريا الديمقراطية الشعبية نفسها ، على الأقل في أي وحدة موصوفة فيه.




Tupnyk   (2001-12-19 22:19) [7]

شكرا لك!



Дремучий   (2001-12-19 22:36) [8]

2 Yuri Zotov © (19.12.01 19: 36)
فقط البرنامج لن ينتهي على Application.Terminate ؛ ،
وبواسطة
نهاية.

أنت على حق رغم ذلك لا ينتج رمز الخطأ هذا...

برنامج Project1 ؛ الاستخدامات أشكال، Unit1 في "Unit1.pas" {Form1} ؛ {$ R * .RES} بدأ Application.Initialize. Application.CreateForm (TForm1 ، Form1) ؛ Application.Terminate. //Application.Run. نهاية.



Юрий Зотов   (2001-12-19 22:43) [9]

> Dense © (19.12.01 22: 36)

> رمز الخطأ هذا لا ينتج ...

ولماذا يعطي خطأ؟ بالطبع لا. لكنها لا تفعل شيئًا: إذا تم التخلص من Application.Terminate ، فسيكون ذلك تمامًا عند الانتهاء. الذي ظهر في المثال.





صفحات: 1 فرع كامل

المنتدى: "Main";
الأرشيف الحالي: 2002.01.08;
تنزيل: [xml.tar.bz2];

الطابق العلوي





الذاكرة: 0.57 ميغابايت
الوقت: 0.025 ج
3-21908
الحزب الاتحادي الديمقراطي
2001-11-28 13:27
2002.01.08
يتجمد التطبيق


14-22399
McSimm
2001-11-11 12:01
2002.01.08
التنسيق في الردود


1-22048
- == Yurka == -
2001-12-18 18:50
2002.01.08
مشكلة في المذكرة


1-22191
stalker_boss
2001-12-16 02:50
2002.01.08
صوت


3-21901
منتصر
2001-12-06 09:46
2002.01.08
مشكلة مع حذف السجلات





الأفريكانية الألبانية عربي الأرميني أذربيجان الباسكي البيلاروسية Bulgarian التشيكية الصينية المبسطة) تقاليد صينية) الكرواتية التشيكية دانماركي Dutch English الإستونية الفلبينية Finnish جيب
الجاليكية الجورجية الألمانيّة اليونانيّة الكريولية الهايتية اللغة العبرية الهندية الهنغارية أيسلندي Indonesian الأيرلندية Italian اليابانيّة الكوريّة اللاتفية اللتوانية المقدونية الملايو المالطية Norwegian
اللغة الفارسية بولنديّة البرتغاليّة رومانية Russian صربي السلوفاكيّة سلوفيني إسباني السواحيلي Swedish Thai التركية الأوكراني الأردية الفيتنامية ويلزي اليديشية البنغالي البوسنية
السيبيونو الاسبرانتو الغوجاراتية الهوسا همونغ الإيبو جاوي الكانادا الخمير لاو لاتينية الماوري المهاراتية المنغولية النيبالية البنجابية الصومالية التاميل التيلجو اليوروبا
زولو
Английский Французский ألماني Итальянский البرتغالية Русский Испанский