Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 15.07.2013, 11:56   #1
moon-guest
Пользователь
 
Аватар для moon-guest
 
Регистрация: 14.11.2010
Сообщений: 27
Сообщение Выбор структуры данных в Run-time

Доброго дня всем!!!
При решении очередной задачи появился такой вопрос.
А возможно ли во время выполнения программы выбирать структуру и работать с ней?
Хотелось бы как нибудь по индексу но получается только так:
Код:
rec1=record
    prm1:string;
    prm2:integer;
end;
rec1=record
    prm1: array[0..2] of byte;
    prm2: single;
    prm3: char;
end;
test=record
  case byte of
    0: (data1:rec1);
    1: (data2:rec2);
  end;
,но пока ничего не получается. Так как приходится выбирать подструктуру по имени.
Код:
var
   k: test;
......
k.data1.prm1;
k.data2.prm3;
Желаемый результат.
Код:
k[0].prm1;
k[1].prm3;
Кто может что нибудь предложить дельное???

Последний раз редактировалось moon-guest; 15.07.2013 в 12:01.
moon-guest вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компонент работает в run-time, но не работает в design-time hon Компоненты Delphi 3 20.02.2013 20:17
Run-Time Check Failure - 2 Rye_eyes Общие вопросы C/C++ 1 18.01.2013 18:16
Access Run Time vlkr Microsoft Office Access 3 13.06.2012 16:29
Run-time error 13 olimpus Microsoft Office Excel 11 25.12.2010 23:49