Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.16;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
4-52440
soniko
2003-10-08 11:22
2003.12.16
Проблема с RasSetEntryProperties()


14-52393
delpher_gray
2003-11-19 21:06
2003.12.16
Как найти открытые диски в сети ?


8-52292
emike
2003-08-18 23:29
2003.12.16
тэги формата ogg


1-52183
Cool_Zero
2003-12-02 14:19
2003.12.16
Beep сигнал


1-52280
Don
2003-12-04 08:11
2003.12.16
Приведите, пожалуйста, пример как придать кнопке нестандартный в