Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
1 | |
Создание массива контролов26.10.2011, 18:20. Показов 2373. Ответов 22
Метки нет (Все метки)
0
|
26.10.2011, 18:20 | |
Ответы с готовыми решениями:
22
Создание контролов Создание свойств у контролов Динамическое создание контролов Динамическое создание контролов |
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
26.10.2011, 18:45 [ТС] | 3 |
а может и ногами???
Это блин и ежу понятно... дело в том что элемент управления создать как обычный динамический массив не получается... Раньше писал на С#, щас решил немного изучить ООП C++ (консольные приложения уже давным давно писал, а потом начала писать на С# так как ООП мне показалось реализовано в нем намного проще ) а ты Jupiter лучше бы помого чем то а не вые**вался..
0
|
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
26.10.2011, 18:57 [ТС] | 5 |
контрол - это элемент управления в С++(например TextBox, Label, Button)
0
|
Заблокирован
|
|
26.10.2011, 19:08 | 6 |
Я вас разочарую, но в С++ никаких подобных контролов не существует!
Но я вам подскажу кое-что, не сомтря на то, что вы даже не в состоянии грамотно сформулировать, что вам надо. Во-первых, вы не можете сфрмировать массив из элементов разного типа, так как в С++ массив - это агрегированный тип элементов одного типа. Но вы могли бы сформировать массив из указателей на базовый класс, если все ваши классы имеют одинаковый открыто наследуемый базовый класс. Поэтому вам следует выяснить, имеется ли общий базовый класс у ваших классов, от которых они открыто наследуются.
1
|
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
26.10.2011, 19:12 [ТС] | 7 |
а как же вот это...
0
|
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
26.10.2011, 19:19 [ТС] | 9 |
хотел сказать то что на рисунке видно что, когда я создаю приложение Windows Form в Visual Studio то видно что все контролы есть... т.е. и TextBox и Button и я могу с ними работать.
0
|
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 5
|
|
26.10.2011, 19:20 | 10 |
Извените за флуд, но почему я не могу отправлять личные сообщения?
0
|
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
26.10.2011, 19:22 [ТС] | 11 |
0
|
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
26.10.2011, 19:29 [ТС] | 13 |
Извените, просто не правильно выразился
Добавлено через 2 минуты Так, можете чем то помочь?
0
|
Заблокирован
|
|
26.10.2011, 19:30 | 14 |
Я вам уже подсказал, как это сделать. Нужно определить, от какого базового класса все эти элементы открыто наследуются, им создать соответственно массив указателей на базовый класс, проинициализировав их адресами ваших управляющих элементов. Это при условии, что базовый класс имеет виртуальный деструктор.
1
|
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
26.10.2011, 19:34 [ТС] | 15 |
так много написали
а можете пример кода написать... буду очень благодарен =)
0
|
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|||||||||||
26.10.2011, 19:45 [ТС] | 17 | ||||||||||
[quote=Сыроежка;2107571]Код C++1
Т.е. вы хотите сказать что бы я для начала инициализировал все элементы управления, а потом их прописал в массиве. А разве нельзя сделать наоборот, сначала проинициализировать массив, а потом каждый элемент в нем инициализировать? как в C#
0
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
||||||
26.10.2011, 19:49 | 18 | |||||
можно.
1
|
Просто хороший человек
391 / 181 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
26.10.2011, 19:55 [ТС] | 19 |
еще один вопрос: много ли людей занимаются ооп на С++ ?
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
26.10.2011, 20:43 | 20 |
0
|
26.10.2011, 20:43 | |
26.10.2011, 20:43 | |
Помогаю со студенческими работами здесь
20
Динамическое создание контролов Программное создание контролов Динамическое создание контролов Динамическое создание контролов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |