![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Как получить смещение адреса поля в адресном пространстве относительно адреса самого объекта. Я знаю, что можно из указателя поля вычесть указатель на объект. Но не хочу делать этого каждый раз (классов очень много). Может быть есть более простой универсальный способ.
Что делаю: все еще пытаюсь автоматизировать процесс сохранения объектов в файл. С обычными данными проблем нет. Просто копирую в специальный участок кусок памяти начиная с указателя на объект размером ptd^.ClassType.InstanceSize. Но часть данных может быть указателями (которые определенным образом регестрируются). Так вот, я хочу, чтобы при написании полууниверсальной процедуры сохраниения, можно было бы просто указать эти смещения, и программа бы отметила это и учла при загрузке. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Измененние цвета фона поля (поля со списком) при редактировании | 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 |