000
03.05.2007, 16:07 Uhr
PiotreD
|
Hallo leute.
ich habe eine allgemeine frage:
habe den folgenden code
Code: |
if((nRetValue = m_pLLT->Connect()) < GENERAL_FUNCTION_OK) { OnError("Error during Connect", nRetValue); CButton* btnRadio1 = (CButton*)GetDlgItem(IDC_RADIO1); CButton* btnRadio2 = (CButton*)GetDlgItem(IDC_RADIO2); btnRadio1->EnableWindow(true); btnRadio2->EnableWindow(true); btnConnect.EnableWindow(true); btnDisconnect.EnableWindow(false);
//MessageBox("Überprüfen Sie den Anschluss des scanControls. Es konnten keine Verbindungen erstellt werden.",NULL, MB_OK); return; }
|
dort wird mir immer reingesprungen, wenn keine verbindung aufgenommen werden konnte. als bsp: ich besitze 2serielle schnittstellen und will mich durch eine von beiden verbinden. nun gebe ich aus, dass ich 2schnittstellen habe und dann springe ich in meine funktion, die am anfang diese abfrage hat.
nun mein problem: ich möchte, falls keine verbindung zustande kommt eine messagebox ausgeben. wenn ich sie jeodch wie hier einbinde, werden mir 2messageox ausgegeben und zwar immer, wenn ich jeweils eine schnittstelle abgearbeitet habe.
wie kann ich nun verhindern, dass mir 2mal ausgegeben wird bzw. wie kann ich lösen, dass mir falls überhaupt keine verbindung aufgenommen wurde eine einzelne messagebox ausgegeben wird? Dieser Post wurde am 04.05.2007 um 09:58 Uhr von FloSoft editiert. |