? Работа с OLE-Control`ом - ListBox в скрипте Graph Designer`а
Шимолин Сергей; 8.1.02

Работаю с ListBox`ом в экранной форме. ListBox с возможностью выбора многих строк (MultiSelect). Так вот, не могу программно (из скрипта) установить Выделение для некоторой строки ListBox`а. Вроде должно устанавливаться через :

ListBox->Selected(i) = TRUE;
но выводит ошибку - недоступно свойство Selected. Может кто работал с ListBox`ом и есть какие-нибуль решения?

Спасибо.
Re: ? Работа с OLE-Control`ом - ListBox в скрипте Graph Designer`а
Игорь; 12.1.02

Свойства оле объектов

устанавливаются через какую то функцию Set..... где указываетс графический объект и свойство, где то в документации есть пример
Re: ? Работа с OLE-Control`ом - ListBox в скрипте Graph Designer`а
Евгений Трунов; 15.1.02

Проблема доступа к свойствам очень многих OLE-объектов в Global Script в том, что в большинстве методов этих объектов (особенно компоненты от МС) параметры передаются по ссылке, что невозможно в стандартном С. Корректное решение данной проблемы мне неизвестно. Возможно, что-то на эту тему указано в ODK.

Работа со свойствами в С++/VB стиле вообще практически невозможна, т.к. по своей сути реализация понятия "property" в С очень затруднена. Только через set\get.
Re: ? Работа с OLE-Control`ом - ListBox в скрипте Graph Designer`а
Сергей Шестаков,"Профиль"; 25.1.02

Я достучался до свойств многих таких компонентов. Это подобно открытию объекта, например, в MS Excel. Если нужны подробности, пишите, постараюсь ответить.


---------------------------------
Re: ? Работа с OLE-Control`ом - ListBox в скрипте Graph Designer`а
Programmist; 7.3.02

На основе ОСХ можно сделать свой ОСХ,

свойства и методы которого доступны.
Если нужны подробности, пишите, постараюсь ответить.

Re: ? Работа с OLE-Control`ом - ListBox в скрипте Graph Designer`а
Dmitry Kashulskiy; 6.5.03

Всё очень просто. Надо менять свойство

ItemIndex

Какое значение присвоешь, такой же пункт и выделится:

ListBox1.ItemIndex:=0;