frmMainDlg *dlg = new frmMainDlg;
int result = (int)dlg->ShowModal();
QMessageBox::information(this, "trye", dlg->value);
delete dlg;
Уважаемые, помогите!
У класса 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 из той переменной не вышло. Как быть?
Цитата:
Originally posted by Shaden
(Использую QT)
void frmResultDlg::OnCreate()
{
frmMainDlg dlg;
QMessageBox::information(this, "trye", dlg.value);
}
MessageBox выводится пустой, т.е., значение value из той переменной не вышло. Как быть?
(Использую QT)
void frmResultDlg::OnCreate()
{
frmMainDlg dlg;
QMessageBox::information(this, "trye", dlg.value);
}
MessageBox выводится пустой, т.е., значение value из той переменной не вышло. Как быть?
Как я понимаю, frmMainDlg унаследован от TForm?
Значит, видимо, надо примерно так:
Код:
Иначе просто не откомпилируется, потому как объекты VCL статически не создаются, только динамически.
Цитата:
Originally posted by Plisteron
Как я понимаю, frmMainDlg унаследован от TForm?
Значит, видимо, надо примерно так:
Иначе просто не откомпилируется, потому как объекты VCL статически не создаются, только динамически.
Как я понимаю, frmMainDlg унаследован от TForm?
Значит, видимо, надо примерно так:
Код:
frmMainDlg *dlg = new frmMainDlg;
int result = (int)dlg->ShowModal();
QMessageBox::information(this, "trye", dlg->value);
delete dlg;
int result = (int)dlg->ShowModal();
QMessageBox::information(this, "trye", dlg->value);
delete dlg;
Иначе просто не откомпилируется, потому как объекты VCL статически не создаются, только динамически.
Я что-то не понимаю.
Ты используешь библиотеку Qt от Trolltech ?
Тогда причем тут VCL (и TForm как следствие) ?
Цитата:
Originally posted by Green
Ты используешь библиотеку Qt от Trolltech ?
Ты используешь библиотеку Qt от Trolltech ?
Нет, не использую. Пардон, врехнюю строчку не прочитал (про QT)