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

إلى

كيفية جعل TEdit لا يولد صوتًا عند تشغيل معالج ضغط المفاتيح. البحث عن فروع مماثلة


voronkov   (2001-12-18 12:27) [0]

تعبت من هذه المتاعب ولا تعرف كيف تقاتل. في TEdit ، أستخدم معالج ضغط المفاتيح OnKeyDown. ألتقط ضربات المفاتيح مثل Enter و Escape وغيرها. بعد الضغط على هذه المفاتيح ، تصدر إشارة صوت. إذا كانت هناك بطاقة صوت ، فإن الإشارة من مجموعة نظام الصوت ، إذا لم يكن كذلك ، فإن سماعات الكمبيوتر تعمل. المستخدمين تعوي ، أجلس معهم ، تعوي أيضا. التسلق إلى أجهزة الكمبيوتر وتقطيع السماعات يبدو غير رياضي. كيف تدوسها؟



Anatoly Podgoretsky   (2001-12-18 12:34) [1]

المفتاح: = # 0



Anatoly Podgoretsky   (2001-12-18 12:36) [2]

آسف ، فكرت في OnKeyPress



Виктор Щербаков   (2001-12-18 12:42) [3]

ماذا عن OnKeyDown؟ في الآونة الأخيرة كان هناك نفس المشكلة.
كان لاستخدام RichEdit.



Владислав   (2001-12-18 12:58) [4]

إذن ما هي المشاكل؟
تحتاج إلى إضافة OnKeyPress والمفتاح: = # 0؛



Teacher   (2001-12-18 13:02) [5]

أقوم بمعالجة OnKeyUp ، لا أفعل شيئًا سوى المهمة #0 عند تلقي الرموز التي تمت معالجتها في OnKeyDown.



Виктор Щербаков   (2001-12-18 13:04) [6]

إلى فلاديسلاف ©
من المساعدة:
المفاتيح التي لا تتوافق مع قيمة Char ASCII (Shift أو F1 ، على سبيل المثال) لا تنشئ حدث OnKeyPress.



Владислав   (2001-12-18 13:06) [7]

> Victor Shcherbakov © (18.12.01 13: 04)

نعم ، ولكن الحمد لله أنهم لا "صرير".



Виктор Щербаков   (2001-12-18 13:09) [8]

جرب Ctrl + S على سبيل المثال :)



Владислав   (2001-12-18 13:19) [9]

> Victor Shcherbakov © (18.12.01 13: 09)

لا "زقزقة" ، ولكن؟

أي شيء آخر يمكنك التفكير فيه؟

:)))



voronkov   (2001-12-18 13:19) [10]

حاولت تضمين المفتاح: = 0 في OnKeyUp ، ظلت المشكلة. حسنا أكلت ، ما نوع القيام به؟



Dmitriy(new)   (2001-12-18 14:29) [11]

TMyEdit = فئة (TEdit)
...
الإجراء KeyPress (var Key: Char) ؛ تجاوز.
...
الغاية؛

الإجراء TMyEdit.KeyPress (var Key: Char)؛
بدأ
مفتاح القضية من
#1..#12,#14..#26,#28..#255:;
مفتاح آخر: = # 0 ؛
الغاية؛
الغاية؛


ولا "صرير".



cdaDmitriy   (2001-12-18 15:22) [12]

العمل؟



panov   (2001-12-18 15:26) [13]

جرب هذا:
الداخلي TfDocEdit.FormKeyPress (المرسل: TObject ؛ var Key: Char)؛
بدأ
إذا (مفتاح = #27) بعد ذلك
بدأ
المفتاح: = # 0 ؛
إذا (fDocEdit.ActiveControl هو TEdit) ثم
بدأ
TEdit (fDocEdit.ActiveControl). النص: = vPrevValue؛
TEdit (fDocEdit.ActiveControl). تم التعديل: = خطأ؛
الغاية؛
الغاية؛
إذا (مفتاح = #13) بعد ذلك
بدأ
المفتاح: = # 0 ؛
أداء (WM_NEXTDLGCTL ، 0,0) ؛
الغاية؛
الغاية؛



panov   (2001-12-18 15:27) [14]

ولا تنسى أن تحدد
TfDocEdit.KeyPreview: = True؛



cdaDmitriy   (2001-12-18 15:32) [15]

>> panov ©
نسيت KeyPreview: = صحيح ؛
والسؤال هو ماذا ستفعل إذا في النموذج / المشروع 10 ..n TEdit؟

نسيت OOP



voronkov   (2001-12-18 16:06) [16]

أيها الرجال ، شكراً لكم جميعاً. لا مزيج مع زقزقة
مفتاح القضية من
#13: ابدأ
...
الغاية؛
مفتاح آخر: = # 0 ؛
الغاية؛
في OnKeyPress ، من غير المعتاد العمل مع هذا الحدث إلى حد ما ، لأنني معتاد على العمل مع الثوابت مثل VK _...
لسوء الحظ ، أنا أكتب برنامجًا يحتوي على كمية كبيرة من الإدخال اليدوي ، وغالبًا ما يجب أن يتفاعل TEdit بشكل مختلف مع نفس المفاتيح ، وإلا يمكنك استخدام أحداث النماذج. إذن منظمة التحرير الفلسطينية هنا لا تنقذ والد الديمقراطية الروسية.



panov   (2001-12-18 16:12) [17]

> cdaDmitriy © (18.12.01 15: 32)
تكتب اسم هذا المعالج لكل منها.



cdaDmitriy   (2001-12-18 16:15) [18]

> panov © نسيت OOP
قمت بعمل مكون جديد (T..Edit) مرة واحدة

الإجراء KeyPress (var Key: Char) ؛ تجاوز.

واستخدامه



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

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

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





الذاكرة: 0.6 ميغابايت
الوقت: 0.031 ج
3-21949
الناسك
2001-12-05 13:22
2002.01.08
قيمة السجل الحالي


14-22411
MadBurro
2001-11-12 20:52
2002.01.08
ويندوز إكس بي مؤتمر نزع السلاح الرئيسية


7-22419
القس
2001-09-21 10:31
2002.01.08
هل لدي نسخة سيليرون 800 تستحق الترقية إلى Pentium III 800؟


14-22328
عضو جديد
2001-11-02 14:48
2002.01.08
لقد علقت بالفعل !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


14-22335
Sergey1
2001-11-05 21:44
2002.01.08
إدخال الحرف





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