Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];

Вниз

Edit   Найти похожие ветки 

 
Olga_Oo   (2003-12-05 10:30) [0]

Доброе утро...такой вопросик как сделать что бы в edite при вводе текста писались звездочки вместо букв...а тем временем в переменую s записывалось слово


 
Amoeba   (2003-12-05 10:31) [1]

F1
PasswordChar


 
Slym   (2003-12-05 10:32) [2]

А PasswordChar не катит?
а потом s:=edite.text;?


 
Olga_Oo   (2003-12-05 10:35) [3]


> Slym © (05.12.03 10:32) [2]
> А PasswordChar не катит?
низнаю может прокатит...там у меня стоит значение #0 а надо какое поставить?


 
Amoeba   (2003-12-05 10:38) [4]

То, какое хочешь увидеть.
Edit.PasswordChar := "*";


 
TUser   (2003-12-05 10:38) [5]


> Amoeba © (05.12.03 10:31) [1]


> Slym © (05.12.03 10:32) [2]

Наверное человек желает сделать пассворд-окошко, не вскрываемое прогами просмотра закрытых символов. Эти проги обычно просто посылают какой-то массаг и получают закрытый пароль. Если использовать для хранения введенного текста некую переменную, то такие проги ничего не совершат (они увидят ******).
А писать все лучше в виде своего отдельного компонента, там прописать реакцию на нажантие разных клавиш (OnKeyDown). Наследовать от TCustomEdit.


 
-= @ndrew =-   (2003-12-05 10:39) [6]

а надо * поставить вместо #0


 
Amoeba   (2003-12-05 10:40) [7]


> TUser © (05.12.03 10:38) [5]
>
> > Amoeba © (05.12.03 10:31) [1]
>
>
> > Slym © (05.12.03 10:32) [2]
>
> Наверное человек желает сделать пассворд-окошко, не вскрываемое
> прогами просмотра закрытых символов. Эти проги обычно просто
> посылают какой-то массаг и получают закрытый пароль. Если
> использовать для хранения введенного текста некую переменную,
> то такие проги ничего не совершат (они увидят ******).
> А писать все лучше в виде своего отдельного компонента,
> там прописать реакцию на нажантие разных клавиш (OnKeyDown).
> Наследовать от TCustomEdit.

Вы не правы. Читаем Help:
Use the PasswordChar property to create an edit control that displays a special character in place of any entered text. If PasswordChar is set to the null character (ANSI character zero), the edit control displays its text normally. If PasswordChar is any other character, the edit control displays PasswordChar in place of each character typed. PasswordChar affects the appearance of the edit control only. The value of the Text property reflects the actual characters that are typed.


 
Ivolg   (2003-12-05 10:40) [8]

edit1.PasswordChar:="Пишешь любой символ";


 
TUser   (2003-12-05 11:00) [9]


> Amoeba © (05.12.03 10:40) [7]

Я прав. Кидаем на форму пассворд-окошко, сделанно обычным образом (черtз PasswordChar) и окошко с вот таким обработчиком
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
edittext:=edittext+key;
key:="*";
end;


Далее пишем

procedure TForm1.FormCreate(Sender: TObject);
begin
edittext:="";
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
showMessage(edit1.Text);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
showMessage(edit2.Text);
end;


Результат - проги просмотра паролей (я попробовал openpass) видят пароль только в edit2, но не в edit1.


 
Amoeba   (2003-12-05 11:07) [10]

Это так, если
> человек желает сделать пассворд-окошко, не вскрываемое
> > прогами просмотра закрытых символов
(но из вопроса этого не видно, тем более если еще принять в внимание уровень знаний автора вопроса). В тривиальном же случае вполне достаточно стандартного решения, т.к. "The value of the Text property reflects the actual characters that are typed".


 
Olga_Oo   (2003-12-05 11:10) [11]

ого вы тут обсуждать пошли...я уже понела!


 
Amoeba   (2003-12-05 11:34) [12]

Значит пора закрывать ветку.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
1-52270
Артем К.
2003-12-04 11:50
2003.12.16
Координаты курсора над TChartoм


3-52088
Devourer
2003-11-24 14:36
2003.12.16
Лог изменений в таблице


1-52156
Silver_
2003-12-02 15:23
2003.12.16
И для Windows, и для Linux


3-52117
Oleg_em
2003-11-21 08:10
2003.12.16
Insufficient memory блин...


14-52387
Юрий Зотов
2003-11-21 13:33
2003.12.16
Глюк видеокарты и/или ее драйвера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский