? Работа с 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;