Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2010, 19:49   #1
m0dE^
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 48
По умолчанию

Всем привет. Подскажите, пожалуйста, как можно сделать подобие PasswordChar, только в определенном поле TListView?
Спасибо

Никто ничего не знает по этому поводу?
http://fmbot.ru - ICQ-боты, ICQ-чаты, HTML редакторы, статьи и исходники по Delphi

Последний раз редактировалось Stilet; 22.09.2010 в 08:17.
m0dE^ вне форума Ответить с цитированием
Старый 21.09.2010, 21:56   #2
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

А что означает "сделать подобие..."? Интерактивного ввода, в TListView, как известно, нет и в каком месте и в какой момент надо "сделать"?
Прик вне форума Ответить с цитированием
Старый 21.09.2010, 22:51   #3
m0dE^
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 48
По умолчанию

к примеру, поле "пароль" и все записи в этом поле нужно представить в виде "*"
http://fmbot.ru - ICQ-боты, ICQ-чаты, HTML редакторы, статьи и исходники по Delphi
m0dE^ вне форума Ответить с цитированием
Старый 21.09.2010, 23:51   #4
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Следовательно, строки с паролями надо хранить отдельно.
Представляются два способа.
1. объявить примитивный класс:
Код:
TPassW = class
  PW : string;
end;
При формировании ListView создавать экземпляры этого класса, в поле которого присваивать реальный пароль. Ссылку на экземпляр записывать в свойство Data TListItem'а или Objects SubItems, а в его Caption звездочки. Когда нужен истинный пароль, извлекать его из Data: TPassW(ListView.Items[I].Data).PW или TPassW(ListView1.Items[I].SubItems.Objects[J])).PW.
Не забывать освобождать память от объектов TPassW перед уничтожением ListView.

2. Создать корреспондирующийся с ListView StringList. Где в Strings записывать строку реального пароля, а в Objects индекс Item'а ListView которому принадлежит пароль.
Прик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перетащить элемент ListView в другой ListView? Paul Hindenburg Компоненты Delphi 5 26.01.2013 11:35
[C# + WPF] ListView. Узнать выделена ли строка в нём. ListView.View == GridView. Casper-SC WPF, UWP, WinRT, XAML 2 12.08.2010 19:04
Значения в поле подстановок зависят от значения в другом поле pyhtelka Microsoft Office Access 4 13.06.2010 10:42
После ввода в поле по Enter нужно перейти на другое поле! •ScReam•™ Помощь студентам 2 16.06.2009 08:47
Шифрование пароля! DeToxic Помощь студентам 5 29.03.2009 19:41