Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Универсальность

268
11 января 2006 года
Михаил
587 / / 25.06.2005
Здравствуйте все.
Вот такая проблема: я хочу создать функцию, которой передают указатель на данные, формат которых зависит от другого параметра. Можно ли использовать для этого перечислимый тип.
type DType=(TType,T2Type,T3Type);
TType=record
...
end;
...
Описания других типов
...
procedure proc(T: DType;Data:pointer);
begin
T(Data).Param=...
end;
Вот вроде этого можно сделать?
или надо
Case T of
TType:...
T2Type:...
T3Type:...
end;
5
11 января 2006 года
hardcase
4.5K / / 09.08.2005
Цитата:
Originally posted by Михаил
Здравствуйте все.
Вот такая проблема: я хочу создать функцию, которой передают указатель на данные, формат которых зависит от другого параметра. Можно ли использовать для этого перечислимый тип.


Используй CASE конструкцию - безопасней и наглядней.
Во всяком случае так в делфи происходит обработка данных во встроенном вариантном типе (TVariant)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог