Могу ли я создать один VB6 OCX с несколькими элементами управления? - PullRequest
1 голос
/ 13 октября 2008

Я унаследовал загрузку кода VB6, содержащего множество отдельных файлов OCX, каждый из которых содержит один элемент управления. У меня два вопроса:

Во-первых, возможно ли их реорганизовать, чтобы у меня был один файл OCX со всеми файлами OCX?

Во-вторых, если это возможно, как мне это сделать?

ТИА

Ответы [ 2 ]

6 голосов
/ 14 октября 2008

Да, это возможно.

Вы можете сделать это, выбрав Проект-> Добавить элемент управления в существующем проекте элемента управления ActiveX. Отсюда вы можете добавить новый элемент управления в проект или добавить существующий пользовательский элемент управления.

Кроме того, может иметь смысл объединить связанные элементы управления в один проект, если вы группируете элементы управления в соответствии с некоторой логикой. Например, библиотека Forms 2.0 объединяет «часто используемые» элементы управления (Textbox, Checkbox, Combobox, Label и т. Д.) В одну библиотеку.

1 голос
/ 16 октября 2008

Хотя вы можете иметь несколько элементов управления в одном OCX, обязательно используйте некоторую предусмотрительность. Вы не хотите загромождать свою панель инструментов элементами управления, которые вы очень редко используете в своих проектах VB, чтобы просто использовать те, которые вы часто используете.

Кроме того, объединение нескольких элементов управления в один файл .ocx может увеличить накладные расходы с точки зрения размера приложения и времени загрузки, если вы не используете все эти элементы управления. Возможно, они были в отдельных файлах по этим и другим причинам, заслуживающим рассмотрения, прежде чем приступить к повторному анализу. Вы можете проконсультироваться с бывшим кодировщиком (если это возможно), чтобы выяснить причины, по которым он это сделал.

...