This is topic ActiveX in forum Операторский интерфейс / HMI at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/3/t/000058.html

Posted by Sergei (Участник № / Member № 161) on :
 
Я не уверен, но по-моему этот вопрос отностистся к вам, как разработчикам контейнера.
Как нужно оформить Property , чтобы его значение сохранялась в графической базе? Например, я создал свойство WorkDir типа WideString. Присваиваю ему в РПД некоторое значение,сохраняю и закрываю проект. После открытия это свойство вновь оказывается пустым.
В VB насколько я понял для этого используется PropertyBag, в VisualC++ есть метод DoPropExchange, а в Delphi5 для этого, кажется, используется Stored True при описании свойства. Хотя может я и ошибаюсь.
И еще, зачем РПД два раза вызывает метод Set при закрытии окна свойств ActiveX-a?
 
Posted by Sergei (Участник № / Member № 161) on :
 
Спасибо уже не надо. Сам разобрался.
Для тех, кого мучает тот же вопрос - обратите внимание на процедуры
procedure LoadCompProperty(Reader: TReader);
procedure StoreCompProperty(Writer: TWriter);
procedure DefineProperties(Filer: TFiler); override;
в примере ActiveX-a. [Усмешка / Big Grin]
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2