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

إلى

TMaskEdit البحث عن فروع مماثلة


Georg   (2002-07-15 15:49) [0]

يوم جيد! أخبرني بلز كيف يمكنك استبدال المساحات في MaskEdit بالأصفار عندما ينتقل التركيز إلى عنصر آخر. حاولت التحقق من OnExit ، ولكن حدث آخر قبل ظهوره وظهور رسالة "وقت خاطئ". كيف يمكنني الحصول عليه؟
شكرا مقدما.



valery_f   (2002-07-15 16:28) [1]

> يتم رفع حدث آخر قبل ذلك

لا يوجد حدث آخر. MaskEdit ، تلقي رسالة حول فقدان التركيز ، أولاً يتحقق النص للتأكد من توافقه مع القناع (وإذا كان ذلك - صفارات) ، وفقط إذا كان كل شيء في حالة جيدة - المكالمات OnExit (انظر فرز). يمكنك القيام بذلك - قم على الفور بتعيين القيمة في النص "00:00" ، والتحكم في المسافات في OnChange. ليست جميلة ، ولكنها بسيطة :) ولكن الأكثر تعقيدًا ، على سبيل المثال ، هو جعل وريث TMaskEdit وقتل إجراء CMExit بطريقته الخاصة:

الداخلي TCustomMaskEdit.CMExit (var Message: TCMExit)؛
بدأ
// اتصل بحدثك ، مثل OnBeforeExit
// لملء الأجزاء المفقودة من النص
الموروثة.
الغاية؛



Andrey007   (2002-07-15 16:43) [2]

في OnChange ، تحتاج إلى تعليق مثل هذا المعالج:

مع المرسل كما تفعل TMaskEdit إذا نص = sEmptyTime ثم تعديل: = خطأ ؛

حيث sEmptyTime هو ثابت لنوع السلسلة ، على سبيل المثال ، ":".



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

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

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





الذاكرة: 0.54 ميغابايت
الوقت: 0.027 ج
14-95564
أسد
2002-07-04 12:35
2002.07.29
قاعدة البيانات


1-95310
روميو
2002-07-17 16:39
2002.07.29
سجلات SSE


4-95607
هيكر
2002-05-15 08:42
2002.07.29
محرك تقديم الجلد؟


4-95624
Aleksandr_
2002-05-21 10:12
2002.07.29
نسخ الملف


4-95602
فلاد!
2002-05-16 22:24
2002.07.29
MessageBox و MB_RIGHT





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