Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

IStorage и RTTI   Найти похожие ветки 

 
Sun bittern ©   (2004-07-09 06:55) [0]

Всем доброго дня!
Вопросец в следующем.
1. Для сохранения проекта своей программы хочу воспользоваться СОМ интерфейсом IStorage. Начиная с какой версии виндовс осуществляется его поддржка или он становится доступен после установки офиса к примеру?
2. Для сохранения основы проекта использую WriteComponent. Но при данном подходе не сохраняются ссылки на объекты (например не сохраняется указатель на PopupMenu какого либо контрола). Выход - создать парсер строк, который будет создавать/читать такого рода ссылки на объекты. В этом мне и помогает RTTI. Но в глубине души надеясь спрошу :) , а может борланд чегонить готовое оставила по этому поводу, ну или хотябы полуфабрикат? Или всетаки создавать свой парсер строк на подобие как в файле *.dfm? Если есть какие либо другие предложения как это реализовать, с удовольствием выслушаю. Говорите, не стесняйтесь ;0)


 
MBo ©   (2004-07-09 07:21) [1]

1. Requirements
Client: Included in Windows XP, Windows 2000 Professional, Windows NT Workstation, Windows Me, Windows 98, and Windows 95.
Server: Included in Windows Server 2003, Windows 2000 Server, and Windows NT Server.

2. Если я правильно понял, DefineProperties требуется.
Пример:
http://delphimaster.net/view/5-1089284149/


 
Sun bittern ©   (2004-07-09 08:38) [2]

MBo ©   (09.07.04 07:21) [1]

1. Спасибо за информацию.

2. М-м-м. Несовсем то как мне кажется. Создается нечто редактора, почти как IDE Delphi. На форму накидываются компоненты, а затем все это хозяйство надо соранить в файл. Основу сохранит WriteComponent, а вот с ссылками на объекты и методы несколько геморойно. По приведенной ссылке - это мне у каждого компонента используемого в проекте DefineProperties перекрыть придется. Муторно :( Хотел на холявку отъехать, видать не выйдет. Придется потихоньку парсер строк дописывать. А так хотелось чегото попроше. Эх... жизнь моя программерская.


 
REA ©   (2004-07-09 09:23) [3]

Редактор есть готовый в LMDTools и есть его старая бесплатная версия на королевстве.
Формы сохраняются нормально и сдается мне независимо от носителя (DFM, Text, IStorage).
Покопайся с сохранением компонентов.


 
Sun bittern ©   (2004-07-09 09:33) [4]

>> Покопайся с сохранением компонентов.

Пока чето ни чего по этому поводу не накапывается :(

>> LMDTools
Не юзаю в своих проектах компоненты без исходников, а LMDTools как вроде если не ошибаюсь к этой категории относится


 
Amoeba ©   (2004-07-09 10:37) [5]

LMDTools c исходниками есть на http://tdelphi.spb.ru


 
Sun bittern ©   (2004-07-09 10:51) [6]

Щас глянем :)


 
Amoeba ©   (2004-07-09 10:56) [7]

На tdelphi без Help"а.
Если обязательно нужно абсолютно полную и самую свежую - то
http://www2.0zones.com:808/SoftDown.asp?ID=19497
но здесь придется качать 40 метров.


 
Sun bittern ©   (2004-07-09 11:26) [8]

Спаисбо за беспокойство. Будем знать :)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.036 c
1-1089210302
rolex
2004-07-07 18:25
2004.07.25
Как узнать открыто ли PopupMenu или нет?


1-1089339922
ksa2002
2004-07-09 06:25
2004.07.25
Прорисовка таблицы (StringGrid)


14-1089122964
Andryk
2004-07-06 18:09
2004.07.25
Западное общество загнивает?!


14-1089199166
_none_
2004-07-07 15:19
2004.07.25
смешные вакансии


6-1085586234
Алексей
2004-05-26 19:43
2004.07.25
Письмо с вложением





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский