Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2010, 19:45   #1
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию Адрес поля

Как получить смещение адреса поля в адресном пространстве относительно адреса самого объекта. Я знаю, что можно из указателя поля вычесть указатель на объект. Но не хочу делать этого каждый раз (классов очень много). Может быть есть более простой универсальный способ.
Что делаю: все еще пытаюсь автоматизировать процесс сохранения объектов в файл. С обычными данными проблем нет. Просто копирую в специальный участок кусок памяти начиная с указателя на объект размером ptd^.ClassType.InstanceSize. Но часть данных может быть указателями (которые определенным образом регестрируются). Так вот, я хочу, чтобы при написании полууниверсальной процедуры сохраниения, можно было бы просто указать эти смещения, и программа бы отметила это и учла при загрузке.
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Измененние цвета фона поля (поля со списком) при редактировании TimRus Microsoft Office Access 2 17.05.2010 21:56
получить данные поля исходя из lookup-поля malayka Помощь студентам 0 21.04.2010 21:19
как получить значение поля грид на основе значения другого lookUp поля malayka БД в Delphi 0 21.04.2010 19:06
Выявление одинаковости значений поля в одной талице по значению поля в другой nikmay SQL, базы данных 4 13.08.2009 12:51
как узнать ip адрес зная mac адрес Roman Работа с сетью в Delphi 9 25.06.2007 12:39