Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Список всех класов


Автор: Lence 17.1.2008, 22:35
вот 
Код

for i := 0 to ComponentCount - 1 do
  if Components[i].Tag = ID then

я получу список всех компонентов. А что делать с классами и типами которые относятся к форме ?  Как мне получить список ? smile 

Автор: Lence 20.1.2008, 10:24
никто не знает ? или такое не возможно ?

Автор: ama_kid 20.1.2008, 11:19
а как некие "классы и типы" связаны с объектом формы?

Автор: MetalFan 20.1.2008, 11:37
сформулируй внятно вопрос, тогда кто-нибудь что-нибудь да узнает)

Автор: Lence 20.1.2008, 13:12
 Вобщем есть какие-то свои собственные типы, объекты, классы, и создаются динамически. Ну допустим, есть сервер, к нему подключены клиенты. у каждого клиента собственные наборы правил/разрешений, и соотвественно таких массивов 
(TConnectionList) будет много, которые будут стоиться динамически. 
UserSession -> TConnectionList -> TConnection-> TUserdata -> UserName
к примеру добраться к какому-нибудь параметру сессии. Поэтому справшиваю как получить список таких вот созданных объяектов, классов, что там еще может быть, чтоб добраться до конечной точки.
Сорри если снова не правильно объяснил смысл вопроса 

Код

type
  TConnection = record
    Host: string;
    Port: integer;
    Request: string;
    Last_date: string;
    State: byte;
    UserData : array of TUserdata;
  end;

  TUserdata = packed record
    Username: string;
    Password: string;
  end;


  TConnectionList = array of TConnection;



Автор: VICTAR 20.1.2008, 13:23
То что ты привел, это не классы, а записи.
Так что 
Цитата(MetalFan @  20.1.2008,  11:37 Найти цитируемый пост)
сформулируй внятно вопрос, тогда кто-нибудь что-нибудь да узнает) 


 smile 

Автор: Lence 20.1.2008, 13:33
Да я пример привел )))) 

Автор: ama_kid 20.1.2008, 13:47
Цитата(Lence @  20.1.2008,  13:12 Найти цитируемый пост)
как получить список таких вот созданных объяектов, классов, что там еще может быть, чтоб добраться до конечной точки.
что-то я опять слегонца не догнал - зачем тебе к ним добираться через Ж, если все это известно на этапе дизайн-тайма? Либо требуются дополнительные пояснения  smile 

Автор: Lence 20.1.2008, 14:05
 smile  ужас... дожили... уже объяснить не могу че мне нада... пора заканчивать и валить спать .... 

по теме - 
Нужно будет получить весь список всех созданных записей, добраться к их конечным ветками, тот же самый логин/пароль какойто сессиий к примеру.  Ну или как еще объяснить ... может это я через Ж понимаю смысл вопроса, а ?

Автор: lukas 20.1.2008, 17:23
записи это статистические данные а не динамические... 
 если нужно, делай свой класс... и создавай сколько угодно душе экземпляров этого класа, загоняя их указатели в список TList... 

Автор: Lence 21.1.2008, 07:26
Цитата(lukas @ 20.1.2008,  17:23)
записи это статистические данные а не динамические... 
 если нужно, делай свой класс... и создавай сколько угодно душе экземпляров этого класа, загоняя их указатели в список TList...

Ага, понятно. Значит через TList попробовать. Мне вот так и нужно. Сделать класс  и экземляры его. Потом просто чтоб концы собрать.
Спасибо, буду пробовать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)