نصائح الاستخدام في دلفي بسيطة للغاية.
Showhint: = صحيح ؛
تلميح: = 'رسالة موجهة' ؛
ليس من الضروري كتابة سطر من التعليمات البرمجية ، إنه مناسب تمامًا.
لكن في بعض الأحيان نريد تخصيص آثار المطالبات لجعلها تبدو أكثر جمالا وشخصية.
يتم تصنيف تطبيق دلفي تلميح في فئة التطبيق ، حتى نتمكن من رؤية العديد من الخصائص حول تلميحات في فئة التطبيق. ، لها تأثير على وظيفة تلميح للمشروع بأكمله. ميزة القيام بذلك هي بالطبع أنها توضح أسلوب تلميح ويجعل الفئات الأخرى تتجاهل تنفيذ تلميح.
يمكننا إنشاء مشروع بسيط ، ووضع زر ، وتعيين Showhint للزر على True ، ثم تعيين قيمة للتلميح. عند تشغيل البرنامج ، ستظهر نافذة موجه عندما يشير المؤشر إلى الزر.
ولكن إذا كتبنا في حدث إنشاء النافذة الرئيسية:
الإجراء tform1.formcreate (المرسل: tobject) ؛
يبدأ
application.showhint: = false ؛
نهاية؛
بعد تشغيل البرنامج ، لن يكون هناك مطالبات.
إذا كنت قد سئمت من لون نافذة التلميح التي تراها عادةً ، فيمكنك تعيين Hintcolor للتطبيق على لون آخر. ولكن هناك مشكلة في هذا الوقت. للقيام بذلك ، يجب أن نفهم كائنًا عالميًا آخر. ترفق الشاشة حالة تشغيل المشروع على الشاشة ، ولها خاصية HintFont تتيح لك تعيين خط الرسالة المذهلة.
يمكننا كتابة الرمز التالي:
الإجراء tform1.button1click (المرسل: tobject) ؛
يبدأ
application.hintcolor: = clblack ؛
screen.hintfont.color: = clwindow ؛
screen.hintfont.size: = 14 ؛
نهاية؛
قم بتشغيل البرنامج لمعرفة التأثير ، ويطالب بأن الخط أصبح أبيض وأصبح أكبر.
بالإضافة إلى ذلك ، يحتوي التطبيق على هذه الخصائص الثلاثة:
Hinthidepause ، Hintpause ، Hintshortpause ، يتحكم في الوقت المعروض في نافذة المطالبة ، إلخ. يحدد Hinthidepause الوقت الذي سيتم فيه عرض نافذة المطالبة على الشاشة ، بالمللي ثانية. يحدد HintPause المدة التي تستغرقها نافذة المطالبة في الظهور بالمللي ثانية عند تحريك المؤشر إلى عنصر التحكم المدعوم. تعني Hintshortpaus أنه عند تحريك المؤشر بسرعة من خلال مجموعة من عناصر التحكم في تلميح ، يتم عرض الفاصل الزمني للتلميح. على سبيل المثال ، هناك عناصر تحكم تلميح.
هناك تلميح خاص في التطبيق. في الواقع ، فإن الغرض الكبير من سمة تلميح هو إعطاء عناصر تحكم لا يمكن أن تظهر مباشرة في نوافذ تلميح ، بحيث يمكن أن تظهر مطالبات بطرق أخرى. على سبيل المثال ، بالنسبة للقوائم ، لا يمكننا إظهار القائمة في نافذة تلميح ، ولكن يمكننا أن نظهر تلميح القائمة على شريط الحالة.
نضيف شريط حالة إلى النافذة الرئيسية للمشروع أعلاه ، ونضيف عنصر تحكم في القائمة ، وتعيين العديد من عناصر القائمة ، وضبط بعض السلاسل لسمات التلميح الموصى بها لكل قائمة.
ثم اكتب:
الإجراء tform1.formcreate (المرسل: tobject) ؛
يبدأ
application.onhint: = whenhint ؛
نهاية؛
الإجراء tform1.whenhint (المرسل: tobject) ؛
يبدأ
statusBar1.SimpleText: = application.hint ؛
نهاية؛
عندما تقوم بتشغيل البرنامج ، عندما تشير إلى عنصر القائمة ، سترى أن موجهًا يظهر على شريط الحالة.
كما ترون أعلاه ، يمكن لبعض التعليمات البرمجية البسيطة أن تجعل المطالبات فريدة من نوعها. لكن الناس لن يكونوا راضين أبدًا. لقد فكر مهندسي دلفي في هذا الأمر منذ فترة طويلة.
اذهب وقراءة الكود المصدري لـ MinTwindow.
على الرغم من أن تلميح Delphi بسيط وسهل الاستخدام ، إلا أنه ليس مرنًا بدرجة كافية لأنه يوفر نمطًا موحدًا ، لذلك لا يمكنك تحديد مطالبة كمؤشر خطأ ، أو موجه كمؤشر تحذير. فيما يتعلق بهذا ، نحتاج إلى استخدام API لتنفيذها. لن أتحدث عن ذلك هنا.