Консультация № 64720
29.11.2006, 11:13
0.00 руб.
0 3 1
Здраствуйте господа эксперты.
Возник вопрос.
Можно или нет создать запись програмно, а не в среде программирования, если да то как это сделать.
с ув. Костя.

Приложение:
D7

Обсуждение

Неизвестный
29.11.2006, 11:24
общий
Уточните пожалуйста создать какую запись ?А то из Вашего вопроса непонятно.
Неизвестный
29.11.2006, 11:34
общий
возможно вопрос не точензапись типа: имя = record; поле1 : тип1; поле2 : тип2; end;
Неизвестный
29.11.2006, 11:50
общий
это ответ
Здравствуйте, Костя Симанович!
Да, без этого нетривиально догадаться =)
Создать запись статического типа возможно, но не какими-дь простыми средствами — придется реализовывать некоторую часть функциональности компилятора.
Можно использовать динамические объекты типа списков, но, опять же, некоторые вещи придется дописывать самому. Например, объявить файл вашего нового типа будет нельзя. Если вы захотите сохранять эти записи в файл и читать из него, придется самому делать чтение всех отдельных полей.
Даже самые простые динамические объекты, строки (если формат файла не текстовый) просто так не запишешь.
Если уточните, чего вы хотите этим добиться, могу сказать более конкретно, какие могут быть проблемы и посоветовать, как лучше реализовать.
Форма ответа