Autor Beitrag
Homer
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Di 10.12.02 11:45 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Di 10.12.02 11:53 
Hi
schau dir mal die Eigenschaften ValueChecked und ValueUnchecked der DBCheckBox an.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Homer Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: 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

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...