|
82 / 50 / 14
Регистрация: 28.10.2013
Сообщений: 200
|
||||||
Клонирование элементов управления30.03.2015, 23:37. Показов 4000. Ответов 10
Метки нет (Все метки)
Впервые столкнулся с подобной проблемой...
Требуется создать на форме панель, равную(по содержанию и всей начинке) панели с другой формы...
то бишь, сколько раз не обращайся к этому коду, появляется только она копия... Как исправить код, что бы появлялось копий больше одной?
0
|
||||||
| 30.03.2015, 23:37 | |
|
Ответы с готовыми решениями:
10
Клонирование элементов управления с сохранением всех свойств Клонирование динамических элементов Клонирование элементов |
|
COM‐пропагандист
|
|||||||||||
| 31.03.2015, 01:49 | |||||||||||
|
Вот функция для клонирования элемента управления
0
|
|||||||||||
|
82 / 50 / 14
Регистрация: 28.10.2013
Сообщений: 200
|
|
| 31.03.2015, 12:07 [ТС] | |
|
Замабувараев, данное решение не работает, хотя по идеи, я всё верно делаю...
на второй форме есть панель, на которой расположены некоторые контролы - текстовые поля, лэйблы, кнопки и тд.. при использовании данного метода, панель появляется, но вместо всех этих контролов отображается пустой просвет, через который виднеется фон формы... пробовал разные варианты, пробовал менять и переписывать данный код, но либо происходит так, либо панель вообще не появляется... Хотел бы описать проблему более конкретно, но никаких ошибок студия не выдаёт...
0
|
|
| 31.03.2015, 14:44 | |||||||||||||||||||||
Сообщение было отмечено Памирыч как решение
Решение
Функция Clone (источник не помню)
Использование, предполагается, что на панели Form4.Panel1 только Button и Label. (Полагаю, что все это можно оптимизировать; избавится от прямого указания типа объекта не смог)
Можно перевести функцию Clone в расширение Control
2
|
|||||||||||||||||||||
|
82 / 50 / 14
Регистрация: 28.10.2013
Сообщений: 200
|
||||||
| 31.03.2015, 15:05 [ТС] | ||||||
|
ovva, код действительно рабочий, прописать каждый тип объекта труда не составит, но вот с панелью проблемно...
если переписывать код под панели, то почему-то контролы на панели не отображаются, и панель видится пустой... главная проблема же в том, что копируются лишь контролы, без прописанных на них событий... пробовал прикрутить события - не удалось... простейший код
не уж то не существует простого способа реализовать копирование?
0
|
||||||
|
82 / 50 / 14
Регистрация: 28.10.2013
Сообщений: 200
|
||
| 31.03.2015, 16:20 [ТС] | ||
|
ovva,
0
|
||
| 03.04.2019, 21:21 | |
|
А кто знает как можно клонировать контролы используя интерфейс ICloneable?
В частности объекты Panel со всеми внутренними объектами. Мне нужно сделать глубокое копирование. Добавлено через 47 минут Или это возможно только переопределив метод Clone() своей реализацией?
0
|
|
| 04.04.2019, 11:10 | |
|
Интерфейс лишь устанавливает, какие процедуры должны присутствовать в классе, поддерживающем этот интерфейс. Класс, реализующий интерфейс, обязан реализовать все его свойства, методы и события. Конкретная реализация процедур лежит на разработчике.
0
|
|
| 04.04.2019, 16:07 | ||||||
Сообщение было отмечено 6cnitymi как решение
Решение
Пример клонирования
Кликните здесь для просмотра всего текста
2
|
||||||
| 16.04.2019, 12:54 | |||||||||||
|
Решил обновить тему, мало ли кому пригодится.
Для клонирования контролов применил код от ovva:
2
|
|||||||||||
| 16.04.2019, 12:54 | |
|
Помогаю со студенческими работами здесь
11
Нужен элемент управления со сворачиваемым списком, похожий на панель элементов управления в VS
Массивы элементов. Найти количество элементов управления во frame Создать на форме кнопку очистки элементов управления Label от старых данных и кнопку заполнения этих элементов с
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|