PDA

View Full Version : تعویض کاراکترهاي داخل edit به *



Tarrah
جمعه 13 خرداد 1384, 20:06 عصر
سلام
یه edit دارم که می خوام یه عددی رو بگیره ولی به صورت * یا دایره نشون بده و در ضمن اون عدد رو تو یه متغیر نگه داره. :گیج:
مثلا کاربر وقتی می نویسه 123456 خودش اونو به صورت ****** ببینه ولی این عدد تو یه متغیر نگه داری بشه و بعدا قابل استفاده باشه .

Delphi Skyline
جمعه 13 خرداد 1384, 22:31 عصر
مثلا کاربر وقتی می نویسه 123456 خودش اونو به صورت ****** ببینه ولی این عدد تو یه متغیر نگه داری بشه و بعدا قابل استفاده باشه .
آقای تارا * فقط برای نمایش کاربر است . شما خیلی راحت می تونی با دستور زیر اونو تو var قرار بدی :


var s:string;
s:=edit1.text;

همین .
کد در سی بیلدر :


string s;
s = edit1->text;


بای :mrgreen:

Tarrah
جمعه 13 خرداد 1384, 22:47 عصر
ممنون :)

m-khorsandi
شنبه 14 خرداد 1384, 00:49 صبح
درود

:گیج: :گیج:

اگه نام کامپوننت شما Edit1 هست یک خاصیتی داره به نام PasswordChar که در حالت عادی با
0# تنظیم شده تا مقدار موجود در Edit1 رو به صورتی که هست نمایش میده، اما اگر مقدار اون رو به هر کاراکتر دیگه ایی تغییر دهید
مقدار موجود در Edit1 با اون کاراکتر نمایش داده میشه ولی موقعی که میخواهید از Edit1.Text استفاده کنید مقدار واقعی اون را به شما میده.
شما میتونید مقدار PasswordChar رو به * تبدیل
کنید تا کاری که میخواهید رو انجام بده.

Tarrah
شنبه 14 خرداد 1384, 22:55 عصر
ممنون آقای خرسندی.مشکلم حل شده.