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

Ваш аккаунт

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

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

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

Уважаемые, помогите!

7.7K
13 июня 2004 года
Shaden
1 / / 13.06.2004
(Использую QT)

У класса frmMainDlg есть две глобальные переменные: criterion и value. В frmMainDlg.h они стоят в public. Определяются так:

Код:
criterion = 0;
value = edNt->text();


Создается класс frmResultDlg и в нем нужно считать эти две переменные. Пробовал так:

Код:

void frmResultDlg::OnCreate()
{
frmMainDlg dlg;
QMessageBox::information(this, "trye", dlg.value);
}


MessageBox выводится пустой, т.е., значение value из той переменной не вышло. Как быть?
294
16 июня 2004 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by Shaden
(Использую QT)

void frmResultDlg::OnCreate()
{
frmMainDlg dlg;
QMessageBox::information(this, "trye", dlg.value);
}


MessageBox выводится пустой, т.е., значение value из той переменной не вышло. Как быть?


Как я понимаю, frmMainDlg унаследован от TForm?
Значит, видимо, надо примерно так:

 
Код:
frmMainDlg *dlg = new frmMainDlg;
   int result = (int)dlg->ShowModal();
   QMessageBox::information(this, "trye", dlg->value);
   delete dlg;

Иначе просто не откомпилируется, потому как объекты VCL статически не создаются, только динамически.
3
16 июня 2004 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by Plisteron

Как я понимаю, frmMainDlg унаследован от TForm?
Значит, видимо, надо примерно так:
 
Код:
frmMainDlg *dlg = new frmMainDlg;
   int result = (int)dlg->ShowModal();
   QMessageBox::information(this, "trye", dlg->value);
   delete dlg;

Иначе просто не откомпилируется, потому как объекты VCL статически не создаются, только динамически.



Я что-то не понимаю.
Ты используешь библиотеку Qt от Trolltech ?
Тогда причем тут VCL (и TForm как следствие) ?

294
17 июня 2004 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by Green


Ты используешь библиотеку Qt от Trolltech ?


Нет, не использую. Пардон, врехнюю строчку не прочитал (про QT)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог