LINUX.ORG.RU

Ламерский вопрос. Pascal. Объект-константа


0

0

Доброго времени суток.

Я должен в лабе по Pascal использовать объект-константу. В гугле находил лишь "только через грязный хак", "почему этого делать нельзя" и в том же духе. _Очень_ нужен этот грязный хак. Весь мозг уже вывихнул, пытаясь догадаться.

ЗЫ. free-pascal

Спасибо

anonymous

Ответ на: комментарий от anonymous

>Static вот ответ на твой вопрос.

В Паскале? Тогда это сверхсекрентый способ - ни в одной документации ничего о нём не сказано. Вы с C случайно не перепутали?

anonymous
()
Ответ на: комментарий от anonymous

Проблема в том, что в Паскале запрещено объявлять константу-объект.

Но. 1) Препод далеко не ламер, наоборот. 2) Как уже говорил, попадались документы, где косвенно эта возможность подтверждалась - "сделать можно, но это будет грязный хак" и т.п.

Пока думал сделать запись с теми же полями, благо с памяти одно и то же - строгая, так её, типизация.

ЗЫ. Идея!! Ща попробую с процедурными типами поиграться. Может что получится :)

anonymous
()
Ответ на: комментарий от anonymous

Идея была правильной

1) Создаю функцию, которая возвращает проинициализированный некоторыми значениями объект. 2) Создаю процедурный тип 3) Создаю типизированную константу вышеопределённого типа и присваиваю ей адрес определённой в п.1 функции.

Мягко говоря черезж и наверняка не то, но хотя бы как отмазка сойдёт. А там уже попрошу подсказку.

Всем спасибо

//Олег

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.