2008-10-13 4 views
1

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

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

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

TIA

+0

Какова причина для объединения этих файлов? Наличие нескольких файлов, по своему усмотрению, не обязательно является «плохим». – 2008-10-13 13:14:03

ответ

6

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

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

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

1

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

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