void TMustEnterValidator::Error(TWindow *owner) { string msgTmpl; TApplication* app = GetApplicationObject(); msgTmpl = app->LoadString(IDS_VALMUSTENTER).c_str(); char* msg = new char[msgTmpl.length() + 10 + 10 + 1]; sprintf(msg, msgTmpl.c_str()); if (owner) owner->MessageBox(msg, app->GetName(), MB_ICONEXCLAMATION|MB_OK); else ::MessageBox(0, msg, app->GetName(), MB_ICONEXCLAMATION|MB_OK|MB_TASKMODAL); delete [] msg; }
void TScientificLowerValidator::Error(TWindow *owner) { string msgTmpl; TApplication* app = GetApplicationObject(); switch(validator_type) { case INCLUSIVE: msgTmpl = app->LoadString(IDS_VALBELOWINCLLIMIT).c_str(); break; case EXCLUSIVE: msgTmpl = app->LoadString(IDS_VALBELOWEXCLLIMIT).c_str(); break; } char* msg = new char[msgTmpl.length() + 10 + 10 + 1]; sprintf(msg, msgTmpl.c_str(), min); if (owner) owner->MessageBox(msg, app->GetName(), MB_ICONEXCLAMATION|MB_OK); else ::MessageBox(0, msg, app->GetName(), MB_ICONEXCLAMATION|MB_OK|MB_TASKMODAL); delete [] msg; }