ورود

View Full Version : ساخت EditBox گرافیکی



mortezahbh
دوشنبه 03 تیر 1392, 13:28 عصر
با سلام :لبخندساده:

میخوام یک Edit Box داشته باشم که وقتی Mouse میره داخلش توسط یک Timer طول EditBox بزرگتر بشه و رنگ متن اون با Focus گرفتنش تغییر کنه و درصورت امکان وقتی از حالت Focus خارج میشه متن داخل اون توی یک Label نوشته بشه و Visible خودش False بشه.

این کار رو میشه با کد نوسی حل کرد ولی اگه 20 تا Edit Box داشته باشیم 20 تا Timer میخواد و کلی کد نویسی

با تشکر از همه دوستان:چشمک:

mortezahbh
سه شنبه 04 تیر 1392, 10:57 صبح
دوستان لطفا راهنمایی کنید

یوسف زالی
سه شنبه 04 تیر 1392, 11:21 صبح
برای این کار می تونید یک کامپوننت بسازید. نیازی هم به تایمر ندارید.
شروع کن به نوشتن، کمکت می کنم.

mortezahbh
سه شنبه 04 تیر 1392, 11:25 صبح
برای این کار می تونید یک کامپوننت بسازید. نیازی هم به تایمر ندارید.
شروع کن به نوشتن، کمکت می کنم.
بدون تایمر چطوری طول ادیت باکسم رو کم کم افضایش بدم؟

یوسف زالی
سه شنبه 04 تیر 1392, 11:26 صبح
می تونی از Sleep تو حلقه استفاده کنی.

mortezahbh
سه شنبه 04 تیر 1392, 11:50 صبح
می تونی از Sleep تو حلقه استفاده کنی.
ممنون
میشه در این مورد یکم توضیح بدی چون تا حالا اینکار رو نکردم
واقعا ممنون:لبخندساده:

یوسف زالی
سه شنبه 04 تیر 1392, 12:23 عصر
for i := 1 to 10 do
begin
Cntrl.SetBounds(...);
Sleep(25);
end