COM - Управление PowerBuilder - PullRequest
1 голос
/ 19 января 2010

как использовать элементы управления com в PowerBuilder?Если он используется в приложении ... как я могу его идентифицировать?

1 Ответ

4 голосов
/ 19 января 2010

Начнем с того, что, вероятно, было бы неплохо указать вам руководства, доступные онлайн и на дисках продукта, поскольку вы не упомянули версию PowerBuilder, которую вы используете, и Вы не упоминаете тип COM-объекта, который вас беспокоит, поэтому этот ответ может быть удачным. Я предполагаю, что вы имеете в виду визуальный элемент управления COM.

Поместить его в окно или пользовательский объект довольно легко, с помощью пункта меню Вставить / Управление / OLE ..., затем выберите нужный элемент управления OLE в диалоговом окне. В выпадающем элементе панели инструментов также есть опция, в которой перечислены все элементы управления. Когда он находится в окне или в пользовательском объекте, вы можете записывать в него события, как и любой другой элемент управления.

Чтобы определить, является ли данный элемент управления в окне или пользовательском объекте визуальным элементом управления COM, при его выборе заголовок на панели «Свойства» скажет что-то вроде «ole_1, унаследованного от olecustomcontrol». Если вы смотрите на представление «Изменить исходный код» объекта, выполните поиск «from olecustomcontrol». Аналогичным образом вы можете выполнить поиск по этой строке в вашем приложении, чтобы выяснить, где используются элементы управления COM (по крайней мере, на первом уровне наследования; определение каждого места будет более сложным, поиск потомков объектов, которые также используют COM).

Удачи,

Терри.

...