Главная страница
    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.03 c
14-1088771528
han_malign
2004-07-02 16:32
2004.07.25
И это печатают в "серьезных" изданиях...


3-1088617141
Boroda Oleg
2004-06-30 21:39
2004.07.25
Как застраховаться от нулевых вложенных запросов?


8-1084032522
sashcan
2004-05-08 20:08
2004.07.25
Динамичек


9-1081582061
ArchangelM
2004-04-10 11:27
2004.07.25
Physic Engine


4-1086788006
vertal
2004-06-09 17:33
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский