View Full Version : گفتگو: بهترین کار برای تبدیل یک کارکتر ورودی از صفحه کلید به کارکتر دیگر در یک برنامه دلفی
rezamahdizadeh
سه شنبه 30 آذر 1389, 17:12 عصر
یک برنامه دلفی شامل فرمهای متعدد داریم. می خواهیم هر کجا کاربر در هر فرمی و در هر شی که قابلیت ورود متن را داشته باشد کاراکتری را وارد کرد آن کاراکتر را چک کند و در صورتی که a باشد آنرا تبدیل به b نماید. بهترین راه چیست؟
BORHAN TEC
سه شنبه 30 آذر 1389, 17:32 عصر
از رویداد onKeyPress استفاده کنید.
Felony
سه شنبه 30 آذر 1389, 18:41 عصر
چه عجب ، یه سوال غیر تکراری ...
از رویداد onKeyPress استفاده کنید.
اینطوری که باید تو همه فرم ها کد نوشته بشه !
میتونید یک MessageHandler تو سطح کل برنامه بنویسید و اون رو به رویداد OnMessage اپلیکیشن اختصاص بدید تا MessageHandler تون در سطح کل برنامه پیغام ها رو دریافت کنه ، وقتی پیغام WM_KeyDown رسید پارامتر wParam رو چک میکنید ، این پارامتر حاوی کد اسکی کارکتر زده شده هست ، اگر کد اسکی برابر با کد اسکی کارکتر A بود اون رو با کد اسکی کارکتر B جایگزین میکنید .
یه نمونه براتون نوشتم که میتونید از ضمیمه دریافت کنید .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.