![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Хранение второго значения в ListBox. [D7, XP]
allucard © (2007-04-12 11:27:00)Доброго дня.
Есть список пользователей(ListBox), у каждого пользователя есть свой пароль а также время регистрации, эти данные можно хранить как то в этом-же ListBox?
Или обязательно база данных?
Спасиб за варианты.
allucard (2007-04-12 12:53:00) [61]
> clickmaker © (12.04.07 12:46) [19]
ну эт я понял.
А если у меня 1000 пользователей, то обьявлять 1000 переменных класса TUser в разделе var модуля?
а если 10000? :) И каждую записывать в TListBox?
Нет.
Кажется можно создавать экземпляры класса и описывать их во время работы программы, но как?
clickmaker (2007-04-12 12:46:00) [62]
> [18] allucard (12.04.07 12:38)
цитирую тебя же
"нужно создать рабочий экземпляр (выполнить конструктор), заполнить поля"
allucard (2007-04-12 12:38:00) [63]Вопрос:
Как динамически во время выполнения программы добавлять экземпляры класса?
Я ведь в конечном итоге не знаю сколько пользователей будет?
clickmaker (2007-04-12 12:34:00) [64]
> нужно создать рабочий экземпляр (выполнить конструктор),
> заполнить поля, потом освобождать
а ты думал - в сказку попал?
allucard (2007-04-12 12:33:00) [65]Ой.
Это если я создаю класс, для работы с ним нужно создать рабочий экземпляр (выполнить конструктор), заполнить поля, потом освобождать.
Ну я так сделал:
TUser = class
username: string;
password: string;
private
{ Private declarations }
public
{ Public declarations }
end;
allucard (2007-04-12 12:25:00) [66]А может сам ListBox дописать?
_Аноним (2007-04-12 12:14:00) [67]
> Что то ItemIndex немогу найти.
А он есть.
allucard (2007-04-12 12:11:00) [68]Ну, пробую создать класс.
А как проверить тек. значение ListBox?
Что то ItemIndex немогу найти.
_Аноним (2007-04-12 12:09:00) [69]
> Так лучше тип или класс?
Если под "типом" понимать рекрод, то для данного случая - особо без разницы. Там можно хранить как указатель на экземпляр, так и указатель на структуру.
> Да вообще можно и второй ListBox невидимым сделать и туда
> писать пароль.
А вот это несерьезно
clickmaker (2007-04-12 12:07:00) [70]
> [10] allucard (12.04.07 12:03)
ага. Отличное решение. А для даты - третий и т.д.?
allucard (2007-04-12 12:03:00) [71]Да вообще можно и второй ListBox невидимым сделать и туда писать пароль.
allucard (2007-04-12 12:00:00) [72]type record end; - тип
Type
sdfssdg = class
end; - класс
clickmaker (2007-04-12 11:57:00) [73]
> [7] allucard (12.04.07 11:56)
а что по-твоему тип, а что - класс?
allucard (2007-04-12 11:56:00) [74]>clickmaker © (12.04.07 11:55) [5]
Так лучше тип или класс?
allucard (2007-04-12 11:55:00) [75]ListBox1.Items.Values - а это что?
clickmaker (2007-04-12 11:55:00) [76]
> [3] allucard (12.04.07 11:54)
а не это ли предложено в [2]?
PZ (2007-04-12 11:54:00) [77]Приблизительно так можно:
S := 'Иванов'+' '+Parol+' 11.04.2007';
ListBox.Items.Add(S);
allucard (2007-04-12 11:54:00) [78]А если создать свой класс(или тип как лучше) с тремя переменными и записывать его как обьект: ListBox1.AddItem();
?
_Аноним (2007-04-12 11:51:00) [79]Можно хранить привязанные объекты (свой экземпляр на каждый элемент списка)
см. ListBox.Items.Objects
что касается сохранения в файл - то это ручками.
allucard (2007-04-12 11:46:00) [80]Или где можно хранить три столбца данных но выводить один, чтоб был метод SaveToFile?