Entwickler-Ecke
Datenbanken - DBCheckBox
Homer - Di 10.12.02 11:45
Titel: DBCheckBox
Hallo, ich habe da mal ein Problem.
Wie kann ich 2 DBCheckBoxen so miteinander verbinden das folgende Lösung erzielt wird:
Heute ist es 'KALT', deshalb muß 'WARM' auf false stehen.
Ein anderes Mal wieder ist es 'WARM', jetzt muß 'KALT' automatisch auf false springen, wenn 'WARM' angeklickt wird.
Es müssen aber DBCheckBoxen sein, da der jeweilige Wert in der Tabelle gespeichert wird, aber beim nächsten Aufruf möglicherweise verändert wird.
Weiß jemand Rat? :?
LCS - Di 10.12.02 11:53
Hi
schau dir mal die Eigenschaften ValueChecked und ValueUnchecked der DBCheckBox an.
Gruss Lothar
Homer - Di 10.12.02 12:19
Hallo Lothar,
Das mit den Eigenschaften ValueChecked und ValueUnchecked verstehe ich nicht.
Denn in der Delphi-Hilfe steht, wenn der Wert in logischen Feldern abgespeichert wird, haben diese beiden eigenschaften keine Bedeutung.
Außerdem sollen die zwei Felder miteinander verbunden werden, damit wenn ich das erste Feld anklicke, soll beim zweiten Feld das Häckchen verschwinden.
Mit RadioButtons funktioniert sowas, wenn ich die zwei RadioButtons in eine GroupBox setze.
Ich habe die zwei DBCheckBoxen auch in eine GroupBox gesetzt, leider werden sie hier nicht automatisch miteinander verbunden.
:?
LCS - Di 10.12.02 12:49
Hi
damit würdest du für die CheckBoxen ein anderes Verhalten als vorgesehen einführen. Eine CheckBox ist dazu da um eine Funktion ein- oder auszuschalten. Auf die Datenbank bezogen bedeutet das in einem Feld entweder den Zustand WARM oder den Zustand KALT zu speichern. Da sich Checkboxen nicht gegenseitig ausschliessen können in einer Gruppe von Checkboxen auch mehrere Aktiviert sein.
Mit einem Radiobutton kann dagegen aus einer Gruppe von mehreren Zuständen genau einer ausgwählt werden. Das würde bei dir zutreffen, denn wenns Warm ist kanns nicht gleichzeitig Kalt sein.
Man könnte schon das gleiche Verhalten auch mit Checkboxen realisieren, indem du ein zwei CheckBoxen einsetzt und dann der ersten bei ValueChecked den Wert WARM und bei ValueUnchecked den Wert KALT. Bei der zweiten werden die Werte genau umgekehrt eingetragen. Dann hättest du das Verhalten das du willst. Aber du kannst sicher sein, dass du damit beim Anwender Verwirrung stiftest. :(
Gruss Lothar
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!