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

Вниз

TEdit.PasswordChar   Найти похожие ветки 

 
Sarge   (2003-06-06 10:38) [0]

Хочу чтобы пароль в едите мог скрывать и не скрываться. Делаю так
в CheckBox1.onChecked

IF TCheckBox(Sender).Checked then LabeledEdit7.PasswordChar:="*" else LabeledEdit7.PasswordChar:=#0;

Звёздочками скрывается, но обратно не восстанавливается. В чём причина?


 
Sarge   (2003-06-06 10:38) [1]

onChecked загнался я конечно :)
onClick в смысле


 
Sandman25 ©   (2003-06-06 10:50) [2]

У меня восстанавливается (Delphi3).


 
Skier ©   (2003-06-06 10:53) [3]

Для ввода паролей твоя задумка не уместна.
Меняй логику...


 
MSTX   (2003-06-06 10:54) [4]

Лучше обрабатывай событие onMouseUp


 
Sandman25 ©   (2003-06-06 10:58) [5]

>Лучше обрабатывай событие onMouseUp

Нет, лучше использовать OnClick. Иначе нельзя будет выделить/развыделить пробелом.


 
Sarge   (2003-06-06 11:07) [6]

Ребят, я просил помощи, а не обсуждения годится моя задумка или нет. У меня Д6 и не работает.
Вообще сюжет такой: есть админка в которой админ может добавлять пользователей, удалять, менять пароли и т.д. Со звёздочками неудобно, зачем их все помнить. Поэтому я сделал чекбокс, при отметке котрого пароль скрывается. А если например админв в комнате один, он может и открыть звёздочки, введя свой пароль. Так что думаю задумка самое то, вот тока не работает :((
Я и EM_SetPasswordChar пробовал, он тоже не помогает причём ни в ту сторону ни в ту.


 
Sarge   (2003-06-06 11:16) [7]

Всё, вопрос снимается. Спасибо за ответы.


 
Sandman25 ©   (2003-06-06 11:17) [8]

Delphi 6, работает тоже.

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask;

type
TForm1 = class(TForm)
Button1: TButton;
MaskEdit1: TMaskEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
if MaskEdit1.PasswordChar = #0 then
MaskEdit1.PasswordChar := "*"
else MaskEdit1.PasswordChar := #0;
end;

end.

И все же не нужно показывать пароли, даже админу.



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

Текущий архив: 2003.06.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
1-60139
Кен
2003-06-05 03:01
2003.06.19
Как замостить форму фоновой картинкой ? Чтобы она размножилась и


1-60114
agentru
2003-06-05 22:30
2003.06.19
Создание программы случайных чисел!


6-60311
Wonder
2003-04-15 12:04
2003.06.19
Теоретический вопрос по стеку TCP/IP


3-60031
prihod
2003-05-27 17:28
2003.06.19
??? Как бороться с временными файлами типа


3-60058
BigVova
2003-05-27 10:55
2003.06.19
права юзеру через роль не получается