View Full Version : غیر فعال کردن tedit
mhkyazd
دوشنبه 26 فروردین 1387, 22:38 عصر
فرض کنید 3 تا tedit روی فرم گذاشتیم اولی حاوی old password است
دومی حاوی new password می باشد و سومی confirm ای برای تایید
پسورد اولی باشد می خواهیم طوری کد بنویسیم که تا کاربر old password
را صحییح وارد نکرده دو tedit بعد از آن در حالت غیر فعال باشد و
چیزی نتوان در داخل ان نوشت,ممنون.
rsheytoonak
سه شنبه 27 فروردین 1387, 01:19 صبح
edit2.enabled:=false;
edit3.enabled:=false
if edit1.text:=password then begin edit2.enabled:=true;edit3.text:=true; end;
SYNDROME
سه شنبه 27 فروردین 1387, 05:48 صبح
می توانی همین کار را به ReadOnly هم انجام دهی.
Edit_New.RedOnly := Edit_Old.Text<>PassWord;
موفق باشید
mhkyazd
سه شنبه 27 فروردین 1387, 07:17 صبح
منظور من از غیر فعال بودن این بود که رنگ دو تا tedit آخری سفید نباشه و کدر مانند باشه و کاربر بدون اینکه موس را رو tedit ببره بفهمه که دو تا tdit دومی غیر فعاله ,ممنون.
Vahid_moghaddam
سه شنبه 27 فروردین 1387, 08:49 صبح
از رویدادهای OnEnter و OnExit استفاده کنید و عمل validation رو انجام بدید.
vcldeveloper
سه شنبه 27 فروردین 1387, 13:23 عصر
منظور من از غیر فعال بودن این بود که رنگ دو تا tedit آخری سفید نباشه و کدر مانند باشه و کاربر بدون اینکه موس را رو tedit ببره بفهمه که دو تا tdit دومی غیر فعاله
وقتی خصوصیت Enabled آنها را False می کنید، همین حالت بوجود میاد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.