![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перечисления [D7, WinXP]
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]на кой?