CheckBox läßt sich nicht mehr deaktivieren
-
Hi,
wenn ich diese CheckBox aktiviere, kann ich sie nicht mehr deaktivieren. Hat jemand eine Idee?Gruß
Kohlivoid __fastcall TForm1::CheckBox1Click(TObject *Sender) { // COM1 oeffnen / schliessen if (m_hcom == INVALID_HANDLE_VALUE) // ist COM1 inaktiv? { m_hcom = CreateFile ( "COM1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); if (m_hcom == INVALID_HANDLE_VALUE) Label2->Caption="COM1 konnte nicht geöffnet werden!"; } else // COM1 wieder schliessen { CloseHandle(m_hcom); m_hcom = INVALID_HANDLE_VALUE; } // Ausgabe des Status von COM1 if (m_hcom != INVALID_HANDLE_VALUE) { CheckBox1->Caption="COM1 deaktivieren"; CheckBox1->Font->Color=clGreen; CheckBox1->Checked="true"; } else { CheckBox1->Caption="COM1 aktivieren"; CheckBox1->Font->Color=clRed; CheckBox1->Checked="false"; } }
-
Was ist denn das???
CheckBox1->Checked="true";
Ich habe noch nie ausprobiert, was passiert, wenn man einer bool-Variable
einen String-Wert zuweist. Ich vermute aber, solange der String nicht leer
ist, wird das als true interpretiert.Gruß,
Alexander
-
Da ich absoluter Newbie bin, kommt so etwas zustande
Aber was sagt mir das "Bool Wert" wie kann ich das ändern, oder aber verhindern, das diese CheckBox nicht mehr deaktiviert werden kann?
Gruß
Kohli
-
Anführungszeichen um das false weg.
-
Oh man, es sind die kleinen Dinge im leben.
Vielen Dank.