|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.11.2007, 09:37 | #11 | |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Вывод (1)
Во первых, правило
Цитата:
TMyClass = class end; весит 4 быйта А TMyClass = class f1: Byte; end; уже 8. Во вторых, не в этом суть вопроса. Вот указатель на string весит 4 байта, а мне еще нужен и размер самого массива, буть он неладен. А для этого мне нужно знать, что такое-то поле является ссылкой на массив или запись или объект. Короче, я решил обязать всех программистов реализовать в своих классах мотод записи данных об объекте в определенный формат. В общем - это хоть и х..ое (сори) плохое, но решение. А дело было так. Захотел я написать процедуру сохранения в файл объекта, хранящего данные о неком проекте. Но так, чтобы раз и на всегда. Но теперь понял, что моих знаний не хватит. И мне проще уболтать других программистов самим записывать данные, чем писать универсальный метод. Хотя прошу заметить, что сделал я это не абы как. Рассказываю. 1. Создан класс хранящий данные об объекте в виде массива байт. Код:
|
|
16.11.2007, 09:38 | #12 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
2. Создан класс хранящий объекты подлежащие сохранению.
Код:
И самое главное, что это дает. При загрузке объектов из памяти все указатели корректно обновляются. Не знаю, может быть это уже кто-то реализовал, но в таких вещах я доверяю пока только себе. Правда работа еще не совсем доделана, но результаты имеются. Если интересно, как закончу отпишусь. Если хотите, могу посветить этому тему. Ищю статьи: "RTTI для чайников" "Что такое RTTI и с чем его едят" "Ламер и RTTI" ну и т. п. Последний раз редактировалось zetrix; 21.11.2007 в 06:28. |
21.11.2007, 06:17 | #13 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Этот вопрос я переформулировал и создал тему "Получение информации о классе".
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменить размер объекта Comment | Васкинс | Microsoft Office Excel | 4 | 16.07.2008 14:11 |
Динамическое создание объекта | ANGa | Помощь студентам | 3 | 10.04.2008 18:14 |
Как найти размер папки! | vitalik007 | Общие вопросы Delphi | 6 | 02.02.2008 14:29 |
Принадлежность объекта по координатам | Angel_CJ | Помощь студентам | 9 | 12.09.2007 18:43 |
Свойства объекта | KBak | Win Api | 5 | 15.08.2007 20:21 |