Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
dim0n Гость
|
Добавлено: Вс Дек 09 2001 14:57 Заголовок сообщения: !!!! ОБМЕН ДАННЫМИ В EDITАХ VC++ ПОГИБАЮ!!! (correct) |
|
|
Есть класс диалогового окна CDlg95 с Editом и кнопкой:
void CDlg95::DoDataExchange(CDataExchange* pDX) {
CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDlg95) D.. IDC_EDIT100, m_NumOfStr); DDV_MinMaxUInt(pDX, m_NumOfStr, 1, 4); //}}AFX_DATA_MAP
}
void CDlg95::OnButton2() { UpdateData(true); ... }
При щелчке на Button2 когда m_NumOfStr больше 4 или меньше 1 по идее прога должна выдать сообщение и поставить фокус на EDIT (m_NumOfStr) и ждать нового значения. Сообщение она выдает, но выполняется дальше и в итоге куча ошибок из-за нарушения условия -- прога выполнила недопуcтимую операцию...
Помогите please, в чем глюк? |
|
Вернуться к началу |
|
|
Ovidiy Гость
|
Добавлено: Вт Дек 11 2001 17:44 Заголовок сообщения: Re: !!!! ОБМЕН ДАННЫМИ В EDITАХ VC++ ПОГИБАЮ!!! (correct) |
|
|
а что за тип у m_NumOfStr? посмотри что делается в нутри DDV_MinMaxUInt там приосходит форматирование m_NumOfStr по шаблону, который зависит от типа m_NumOfStr. При несовпадении типов возможны всяаакие гадости |
|
Вернуться к началу |
|
|
|