powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / PasswordChar в ячейке DBGrid
16 сообщений из 16, страница 1 из 1
PasswordChar в ячейке DBGrid
    #39716902
Antibiotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.
Подскажите как сделать, чтобы в ячейке грида вместо текста, отображались звездочки? Т.е. те, которые отображаются в текстовом поле при вводе пароля. Пробовал картинкой заменить на картинку в обработчике события: OnDrawColumnCell, но при растяжении колонки, вылезает из-за картинки сам пароль.
Может есть другой путь?
Заранее благодарен.

__
Не умеешь петь, не пей
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39716909
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OnGetText/OnSetText.

AntibiotikНе умеешь петь, не пей
Как необычно.
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39716914
Antibiotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КотовасияOnGetText/OnSetText.
точно, спасибо огромное!

КотовасияНе умеешь петь, не пей

Как необычно.
Это подпись
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39716916
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntibiotikЭто подпись
А для чего она тебе?
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39716921
Antibiotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Котовасия, а для чего подписи на форумах?
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39716932
Antibiotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то все же не получается разобраться.
У меня вот что получается:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
procedure TfrmMain.AVUsersPASSWRDGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
begin
   try
    Text := Sender.AsString;
    Label1.Caption := Format('Person: %s', [Sender.AsString]);
  except
    Text := Sender.AsString;
  end;
end;

procedure TfrmMain.AVUsersPASSWRDSetText(Sender: TField; const Text: string);
begin
  try
    Sender.AsString := Format('*******', [Text]);
    Label1.Caption := Format('%s (First Name) was successfully added.', [Text]);
  except
    Sender.AsString := Text;
    Label1.Caption := Format('%s was successfully added.', [Text]);
  end;
end;



Да, выводит звездочки, но и в саму таблицу пишет эти звездочки, а мне нужно, чтобы данные в таблице БД были к примеру "12345", но в гриде вместо этих цифр были звездочки.
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39716946
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntibiotikМожет есть другой путь?

RTFM TDBEdit.InplaceEditor.PasswordChar.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39716948
Antibiotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Вы меня наверное не поняли, мне нужно чтобы при редактировании в самой ячейке были звездочки. т.е. все редактирование происходит в самом гриде.
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39716975
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntibiotikВы меня наверное не поняли, мне нужно чтобы при редактировании в самой ячейке были
звездочки. т.е. все редактирование происходит в самом гриде.

Ты не поверишь, но грид для редактирования показывает обычный TEdit. И именно до него
можно дотянуться через InplaceEditor. Читай исходники, раз уж документацию не хочешь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39716992
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntibiotikДа, выводит звездочки, но и в саму таблицу пишет эти звездочки
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
procedure TfrmMain.AVUsersPASSWRDSetText(Sender: TField; const Text: string);
begin
  try
    Sender.AsString := Format('*******', [Text]);
    Label1.Caption := Format('%s (First Name) was successfully added.', [Text]);
  except
    Sender.AsString := Text;
    Label1.Caption := Format('%s was successfully added.', [Text]);
  end;
end;


Так не пишите в таблицу звёздочки, вы же сами это делаете
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39717018
Antibiotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovТы не поверишь, но грид для редактирования показывает обычный TEdit. И именно до него
можно дотянуться через InplaceEditor. Читай исходники, раз уж документацию не хочешь.

Что же ты такой агрессивный?
Спасибо большое за подсказку.
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39717041
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntibiotikЧто же ты такой агрессивный?

Рустам на меня обидится если я скажу это вслух.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39717042
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рустам так же советует заглянуть в почту,
к которой привязана учётка (если не уже).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39717046
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамРустам так же советует заглянуть в почту,
к которой привязана учётка (если не уже).

Ты написал что-то новое или всё о старом? Не беспокойся, до меня доходит с первого раза,
дважды повторять не надо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39717048
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntibiotikПривет всем.
Подскажите как сделать, чтобы в ячейке грида вместо текста, отображались звездочки? Т.е. те, которые отображаются в текстовом поле при вводе пароля. Пробовал картинкой заменить на картинку в обработчике события: OnDrawColumnCell, но при растяжении колонки, вылезает из-за картинки сам пароль.
Может есть другой путь?
Заранее благодарен.

__
Не умеешь петь, не пей
Потому что надо разделить модель и представление. В модели лежит пароль, а представление выводит звездочки.
...
Рейтинг: 0 / 0
PasswordChar в ячейке DBGrid
    #39717095
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DS> Не беспокойся, до меня доходит с первого раза, дважды повторять не надо.

ОК, гуд, это чтобы предотвратить проблемы, а не решать их потом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / PasswordChar в ячейке DBGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]