Einzelnen Beitrag anzeigen

Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.051 Beiträge
 
Delphi 2009 Professional
 
#2

AW: suche einfache Lösung für Verzweigung

  Alt 23. Nov 2017, 17:43
Ergibt vom Bedienkonzept wenig Sinn.

Delphi-Quellcode:
var
  Checks: Integer;
  Checkbox: TCheckbox;
  Checkboxes: array[0..4] of TCheckbox = (Checkbox1, Checkbox2, Checkbox3, Checkbox4, Checkbox5);
begin
  // Häkchen zählen
  Checks := 0;
  for Checkbox in Checkboxes do
  if Checkbox.Checked then
  Inc(Checks);
  // Andere deaktivieren
  for Checkbox in Checkboxes do
  Checkbox.Enabled := (Checks = 2) and not Checkbox.Checked;
  // Zeug tun
end;
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat