Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как получить данные из ComboBox'а с другой формы?

69K
25 марта 2011 года
lighty
1 / / 25.03.2011
Использую С++Builder6. Имеется две формы и организован переход между ними через hide\show. На первой форме выбираем строчку в комбобоксе, потом переходим на вторую форму, необходимо вывести выбранные данные в edit. написал вот так, не работает.
[CPP]Edit1->Text=Form1->ComboBox1->Text;[/CPP]
Выводится слово ComboBox вместо выбранной строчки.
7
25 марта 2011 года
@pixo $oft
3.4K / / 20.09.2006
Не легче сделать всё на одной форме(прозреваю,что вы делаете какой-то мастер с шагами),заключив элементы в группу и пряча одну,показывать другую?Намного более удобно,скажу я вам
Также можно посмотреть другие свойства–это может оказаться не тем,что вам надо
277
25 марта 2011 года
arrjj
1.7K / / 26.01.2011
Попробуй:
 
Код:
if(Form1->ComboBox1->ItemIndex>=0)
Edit1->Text=Form1->ComboBox1->Items[Form1->ComboBox1->ItemIndex];

А лучше в дизайнере поставь ItemIndex = 0 чтоб был выбран 1-й элемент из комбобокса И текст в дизайнере по умолчанию поставь не ComboBox а как у тебя 1-й элемент из списка.

Ну и для отладки можешь высветить ShowMessage'ом Form1->ComboBox1->ItemIndex если равен -1, значит никакой элемент не выбран и будет возвращён текст из свойства text, указанного в дизайнере
386
27 марта 2011 года
newcss
297 / / 05.04.2005
Все правильно....
Оно и не будет работать....
Две формы...
--------
Форма 1
Форма 2
--------
В форме 2 инклуд формы 1 есть (она знает о существовании 1-ой формы)?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог