Сообщение от
drvlas
Сейчас играюсь с примером доступа по описанным принципам
Вот и работающий пример. Параметры - очень разные. от логических до даты. Указывая на все параметры пойнтером
я часто вытаскиваю кучу всякого мусора, но подчищаю его, как показал Учитель. В результате, если пройти всю программу, мы увидим, что все вспомогательные переменные получили правильные значения.
Да, для записи без повреждения котельни нужно еще поработать. Там действительно придется полагаться на то, что самый младший байт лежит по адресу переменной, а остальные - по возрастающим адресам. Это не кашерно, но иного пути не вижу. Так что SetPar ждет своего часа...
З.Ы. И как-то странно у меня складывается с ФБ. Пока не стал записывать
Код:
GetPar( by1:=5, X => dw);
ничего не работало. Т.е. конструкции вида
Код:
dw := GetPar( by1:=5).X;
ну не выполняются и все тут! Вижу нулевое значение вместо Х... Что за Х...