Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Хранение второго значения в ListBox. [D7, XP]


Страницы:   1 2 3 4

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?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо