Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   ExpressGrid Checkbox für Default value (https://www.delphipraxis.net/156772-expressgrid-checkbox-fuer-default-value.html)

Freiwilderer 14. Dez 2010 14:46

ExpressGrid Checkbox für Default value
 
Hallo,

ich hab mal wieder ein mehr oder weniger kleines problemchen, wo ich mir die zähne dran kaputt kau ^^ vielleicht hat ja sonst jemand ne Idee, wie ich da weiter komme.

und zwar hab ich eine Tabelle mit drei Werten
Zugeordnet|Name|Default

zugeordnet und default haben jeweils die Property CheckBox.
So weit so gut. Jetzt möchte ich aber, sobald die Checkbox bei default gesetzt wird, dass nur dort der haken drin ist.
Das ganze soll sich im grunde wie verknüpfte Radio buttons verhalten.

Wäre super, wenn da jemand einen tip für mich hätte

lg
Freiwilderer

s.h.a.r.k 14. Dez 2010 15:10

AW: ExpressGrid Checkbox für Default value
 
Warum nutzt du dann keine Radio-Buttons?!

Wenn es unbedingt CheckBoxen sein müssen, dann kannst ja ein Flag setzen, dass schon eine CheckBox aktiviert ist. Und somit keine weitere aktiviert werden darf.
Delphi-Quellcode:
var
  CBFlag : Boolean;
begin
  CBFlag := False;

  { ... }

  // Beim ersten anhaken einer CheckBox das Flag setzen
  CBFlag := True;

  // und alle weiteren Checkboxen setzen
  CheckBoxX.Checked := Value and not CBFlag;
  CheckBoxY.Checked := Value and not CBFlag;
  CheckBoxZ.Checked := Value and not CBFlag;
 
  { ... }
end;

Freiwilderer 14. Dez 2010 15:15

AW: ExpressGrid Checkbox für Default value
 
hi
naja, das sind checkboxen in einem DB Grid ...

da muss ich ja entsprechend die datasource verändern.
Sprich, die Checkboxen haben keinen eigenen namen, sondern sind teil einer ergebnismenge.

Bummi 14. Dez 2010 15:27

AW: ExpressGrid Checkbox für Default value
 
Zugeordnet beim Anklicken von Default zurücksetzen
und im OnEditing AAllow auf false setzen wenn Default gesetzt ist.

Freiwilderer 14. Dez 2010 15:29

AW: ExpressGrid Checkbox für Default value
 
hi Bummi,

ich kann AAllow nicht einordnen, was genau ist das ?

Freiwilderer 14. Dez 2010 15:38

AW: ExpressGrid Checkbox für Default value
 
Habs hinbekommen.
Das Problem war, ich beim ändern einer Zeile auf True jedes mal das event ausgelöst habe, dass sich selbst wieder aufgerufen hat...

musste das mit nem flag umgehen ... nicht ganz schön, funktioniert aber priam.

vielen dank für eure hilfe.

mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz