Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

проверить на тип   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.039 c
6-1092257951
Piter
2004-08-12 00:59
2004.12.12
Посоветуйте с выбором компонента для работы с TCP


1-1101582242
OneFragLeft
2004-11-27 22:04
2004.12.12
Создание обработчика событий в Run Time.


1-1101475987
Dmitry_04
2004-11-26 16:33
2004.12.12
Что значит $ в объявлении констант типа integer?


4-1098956217
Cheburek
2004-10-28 13:36
2004.12.12
Как создать виртуальный СD ? Как написать драйвер ?


1-1101816586
arhis
2004-11-30 15:09
2004.12.12
HKEY_CURRENT_USER