2010-10-17 1 views
0

Я пытаюсь обновить проект VB6, чтобы запустить его на VB8, но я получаю сообщение об ошибке, которое говорит, что вам нужно установить TABCTL32.OCX(1.1.0).TABCTL32.OCX (1.1.0)

Что мне делать? Пожалуйста помоги. Спасибо заранее.

ответ

0

Для запуска мастера обновления вам понадобится VB6, установленный на компьютере, а также любые элементы управления, используемые в обновляемом коде.

  • Tabctl32.ocx является Tabbed Dialog Control 6.0, стандарт управления вкладки из VB6. Если вы установите VB6, все будет в порядке.
  • См. Microsoft list of controls shipped with Visual Basic 6.
+0

Не было бы рекомендации по обновлению фактического элемента управления, используемого с прежним VB, одним из элементов VB.NET TabControl, более подходящим? Просто любопытно. –

+0

На самом деле элемент управления TabStrip более фундаментален, основываясь непосредственно на элементе управления Windows. Его COM-оболочка находится в MSCOMCTL.OCX. Ни один из них не является частью среды исполнения, но вместо этого это дополнительные инструменты, поставляемые с VB6 - довольно многие из них имеют стороннее происхождение. Вы можете подумать об этом как о «Framework» VB6, а не о времени выполнения. Небольшая точка, но я думаю, что важно называть вещи своими именами, чтобы избежать недопонимания. – Bob77

+0

@Bob 'TabStrip' действительно находится в' MSCOMCTL.OCX'. Однако этот вопрос касается 'TABCTL32.OCX', который является другим элементом управления« Tabbed Dialog Control 6.0 ». Проверьте ссылку. Я думаю, что ваша точка зрения на терминологию хороша, «среда исполнения VB6» должна быть ограничена вещами, которые теперь установлены с окнами. – MarkJ