Как добавить существующую форму в проект vb6? - PullRequest
5 голосов
/ 26 мая 2011

У меня есть форма "Search.frm" в моем проекте vb6.Я хочу добавить ту же форму с другим именем "SearchNew.frm".Я скопировал форму «Search.frm» и переименовал в «SearchNew.frm» и попытался добавить в проект.Но это дает мне ошибку «Search.frm не будет загружен. Имя уже используется».Кто-нибудь может помочь?Спасибо.

Ответы [ 3 ]

4 голосов
/ 26 мая 2011

Чтобы суммировать превосходные ответы и комментарии выше:

  • Недостаточно переименовать файл, VB6 разделяет формы по их свойству Name.
  • Временно измените свойство Nameсуществующий Search.frm
  • Добавьте SearchNew.frm
  • Измените свойство Name этой формы
  • Измените свойство Name исходного Search.frm обратно на прежнее.
2 голосов
/ 26 мая 2011

Как клонировать форму в VB6:

  • Дважды щелкните файл .frm в проводнике (чтобы ваша форма загружалась в отдельный проект)
  • Изменить имя (имя) в окне свойств
  • Щелкните правой кнопкой мыши форму -> Сохранить Search.frm As ...

Если вы используете настраиваемые элементы управления, все становится сложнее:

  • Запустите VB6 и выберите пустой Стандартный EXE
  • Добавить компоненты (Ctrl + T) при необходимости
  • Добавить файл .frm в проект (Ctrl + D)
  • Изменить форму (имя)
  • Щелкните правой кнопкой мыши форму -> Сохранить как ...
1 голос
/ 26 мая 2011

Прошло много времени с тех пор, как я написал любой код VB6, но я уверен, что вам нужно изменить свойство Name формы, а не просто имя файла, чтобы использовать его как отдельную форму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...