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

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

Перечисления [D7, WinXP]


Страницы:   1 2

x-man ©   (2008-05-03 16:14:00) 

Привет! Можно ли создавать перечисления динамически, как? Спасибо.


DVM   (2008-05-06 00:10:00) [21]


> TStringList?

Можно и его. Можно свой класс сделать или TStringList адаптировать, если чем-то не устроит.


x-man   (2008-05-06 00:07:00) [22]

TStringList?


DVM   (2008-05-06 00:01:00) [23]

Почему бы не взять список? И искать в нем удобно и сохранять на диск/читать с диска.


DVM   (2008-05-05 23:59:00) [24]


> поясни

Перечисления (перечислимый тип) по своей сути - это нечто имеющее конечное число элементов. Оно не может быть "резиновым".


x-man   (2008-05-05 23:54:00) [25]


> Какое все таки бывает нестандартное мышление у некоторых!

поясни


DVM   (2008-05-05 23:44:00) [26]

Какое все таки бывает нестандартное мышление у некоторых!


x-man   (2008-05-05 23:38:00) [27]

под перечислением я понимаю это -- type TMyEnum=(qwe, rty, uio);
динамически, так как хочу грузить из файла, т.е. перечисление можно менять, а делаю я за тем, т.к. на мой взгляд искать проще с перечислениями, а еще точнее это будут разделители, я буду разбивать строку одним условием ...


Anatoly Podgoretsky   (2008-05-05 12:05:00) [28]

> Amoeba  (05.05.2008 11:32:05)  [5]

Может мы никогда не узнаем, очень он искустно молчит об этом.


Palladin   (2008-05-05 11:51:00) [29]


> palva ©   (05.05.08 11:46) [6]

а зачем динамически то создавать?


palva   (2008-05-05 11:46:00) [30]

> как? где можно почитать?
Например, так:

{$APPTYPE CONSOLE}
type TMyEnum=(qwe, rty, uio);
var p :^TMyEnum;
begin
 New(p);
 p^ := rty;
 WriteLn(Ord(p^)); // 1
 Dispose(p);
end.

Читать в учебнике.


Amoeba   (2008-05-05 11:32:00) [31]


> x-man   (03.05.08 16:14)
>
> Привет! Можно ли создавать перечисления динамически, как?
>  Спасибо.
>

Что собственно понимается уважаемым автором вопроса под перечислением?


Palladin   (2008-05-05 11:30:00) [32]


> удобней совпадения искать

кккакие совпадения? при чем тут перечисления?


x-man   (2008-05-05 11:23:00) [33]


> на кой?

удобней совпадения искать

> Выделите память под перечисление

как? где можно почитать?


palva   (2008-05-03 19:33:00) [34]

Выделите память под перечисление - вот и получится указатель на неициализированное перечисление. Присвойте ему сначала значение, потом используйте как хотите. В конце работы освободите память.


Palladin   (2008-05-03 16:22:00) [35]

на кой?


Страницы:   1 2

Наверх

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