Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/34: Рейтинг темы: голосов - 34, средняя оценка - 4.76
6 / 6 / 0
Регистрация: 29.06.2012
Сообщений: 184

Импорт форм с другого проекта

07.08.2012, 17:46. Показов 7002. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть 2 проекта. В каждом проекте по несколько форм. Можно ли импортировать определенную форму (с объектами и кодами) с одного проекта на другой?
*После удаления одного проекта он не должен влиять на другой проект. (т.е. скопировать все)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.08.2012, 17:46
Ответы с готовыми решениями:

Объявление форм для доступа к ним из других форм проекта
Поскажите, пожалуйста, как правильно объявить форму, что бы доступ к её элементам можно было получать из других форм?

Показать одну из 30 форм проекта, выбранную случайно
Здравствуйте, господа профессионалы!!! У меня вопрос: В проекте есть 30 форм (делаю игрушку для детей). Как сделать, чтобы при нажатии...

Оптимизация кода проекта, где есть множество форм, на которых выполняется одно действие
Приветствую! Гуру программирования, подскажите как оптимизировать код проекта. Объясняю суть. В проекте есть множество форм, на которых...

9
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
07.08.2012, 18:09
Ахмедчик, создаете из одного проекта динамическую библиотеку dll и подключаете ее к другому проекту
0
Почетный модератор
 Аватар для Памирыч
23246 / 9158 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
07.08.2012, 19:45
Перетащить файлы дизайна и кода на имя решения
На всякий - псевдо-видео.
Вложения
Тип файла: rar Project001.rar (390.8 Кб, 223 просмотров)
4
6 / 6 / 0
Регистрация: 29.06.2012
Сообщений: 184
07.08.2012, 20:09  [ТС]
Четко и ясно! Супер форум!
0
 Аватар для Юпатов Дмитрий
1719 / 1206 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
07.08.2012, 22:35
а просто в свойствах проекта "добавить существующий элемент" и в появившемся окне выбрать нужную форму из другого проекта? В текущий проект скопируется все, связанное с ней
1
31 / 31 / 3
Регистрация: 08.08.2011
Сообщений: 195
26.07.2022, 12:59
На примере VS2022

Создаём в новом проекте форму с таким же именем.
Изменяем её размер один раз, чтобы создался файл xxx.resx
Сохраняем проект.
Затем по очереди из файлов исходной формы (xxx.Designer.vb, xxx.resx, xxx.vb) копируем содержимое и вставляем в форму нашего нового проекта.
Если была локализация исходной формы, то в своей новой форме выставляем в параметре Language нужный язык.
Изменяем поле Text любого элемента.
Сохраняем проект. Таким образом создаётся файл локализации типа xxx.xx.resx.
Возвращаем параметр Language в "По умолчанию".
Сохраняем проект.
Переносим в полученный файл локализации xxx.xx.resx содержимое из исходной формы.

Всё.

Добавлено через 7 минут
UPD: Только что проверил, по поводу локализации - не обязательно изменять поле Text любого элемента. Для создания файла ресурсов требуемой локализации всё так же достаточно один раз изменить размер формы. Тут главное вернуться в нейтральный язык, сохранить проект и только после этого копировать в него содержимое локализации исходной формы. Иначе ничего не получится - при возвращении в нейтральный язык ваш копипастинг сотрётся.
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4323 / 3397 / 507
Регистрация: 27.01.2014
Сообщений: 6,197
27.07.2022, 16:29
Лучший ответ Сообщение было отмечено I can как решение

Решение

RafStudio, Что-то замудрили Вы.
Просто копируйте все файлы, относящиеся к "копируемой" форме (.vb, .Designer.vb, .resx) в папку того проекта, в который требуется добавить эту форму

Далее "добавте существующий элемент" выбрав именно файл .vb, из только что скопированных файлов, и все, в списке файлов в студии будет ваша форма со всеми ресурсами и кодом.
1
3054 / 3028 / 553
Регистрация: 17.02.2019
Сообщений: 5,003
27.07.2022, 16:42
Ну вот я делал так, выделял в форме всё что есть и копировал в другую форму другого проекта, ну и код если надо то можно кинуть.
Все размеры сохранены
0
31 / 31 / 3
Регистрация: 08.08.2011
Сообщений: 195
19.08.2022, 14:25
Спасибо, но вот что-то в студии 2022 у меня такое лично не прокатывает. Впрочем, флудить не буду...
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4323 / 3397 / 507
Регистрация: 27.01.2014
Сообщений: 6,197
19.08.2022, 14:56
RafStudio, Странно.
Я даже со старых проектов, созданных в VS2010, перетягивал таким образом формы вместе с кодом.
VS2022 тут не причём. Возможно, Вы что-то делаете не так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.08.2022, 14:56
Помогаю со студенческими работами здесь

Импорт класса из другого проекта
Подскажите, пожалуйста, каким образом я могу импортировать класс Java, который был объявлен в другом проекте (среда - Eclipse) ? ...

Импорт формы в проект из другого проекта
Есть у меня тестовый проект, в нем несколько форм, конечно с обработчиками событий и процедурами, имена классов конечно уникальные... ...

как сделать ссылку из страницы одного проекта на страницу другого проекта?
Добрый день! Подскажите пожалуйста, у меня есть Solution, в нем проект на WebForms и проект Dinamic Data. Ссылки на проект есть у WebForms...

Как импортировать пакет одного проекта в классах другого проекта
Здравствуйте, совсем недавно начал изучать Java, такой вопрос: работаю в иде Eclipse, как мне импортировать пакет, созданный в одной...

Запуск проекта из консоли с зависимостями от другого проекта
Указал PATH как нужно, запускаю командой java -cp . Main (т.е. из текущего каталога и CLASSPATH указывать не надо), выскакивает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. ) В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер