Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Внизпроверить на тип Найти похожие ветки
← →
GuAV © (2004-11-26 14:29) [40]Германн © (26.11.04 4:11) [39]
Но другим алгоритмом типа absolute я пользуюсь до сих пор и не собираюсь от него отказываться. Это вариантный record.
Это всё же IMHO лучше absolute. В этом случае и я бы им воспоьзовался - cм [30].
← →
Германн © (2004-11-27 00:58) [41]2 GuAV © (26.11.04 14:29) [40]
>var
> DummyParam: record
> case TDataType of
> dtInteger: (I: Integer);
> dtFloat: (F: Double);
> end;
Имхо, это все-таки не лучше absolute. Это просто другой путь имеющий свою ценность.
На Ваша реализация грешит явным переизбытком сущностей.
1. TDataType - явное излишество. Он никому не нужен никогда в данной ситуации.
2. Соответсвенно - dtInteger и dtFloat тоже.
Кроме того в более сложных ситуациях, которые упоминал я, необходимо использование волшебного слова packed.
А вообще-то есть пожалуй единственный плюс в Вашем варианте замены absolute на record. В нем неважен порядок перечисления вариантов.
Страницы: 1 2 вся ветка
Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.08 c