Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.623 Beiträge
Delphi 12 Athens
|
AW: If ...and... and... and... then
19. Mai 2024, 13:47
Lesbarer fände ich persönlich so etwas:
Delphi-Quellcode:
type
TMyDataItems = (Discount, StockOn, Provision, Serials);
TMyData = set of TMyDataItems;
TfrmTest = class(TForm)
cbDiscount: TCheckBox;
cbStockOn: TCheckBox;
cbProvision: TCheckBox;
cbSerials: TCheckBox;
...
private
{ Private-Deklarationen }
function GetData: TMyData;
public
{ Public-Deklarationen }
end;
...
function TfrmTest.GetData: TMyData;
begin
Result := [];
if cbDiscount.Checked then
Include(Result, TMyDataItems.Discount);
if cbStockOn.Checked then
Include(Result, TMyDataItems.StockOn);
if cbProvision.Checked then
Include(Result, TMyDataItems.Provision);
if cbSerials.Checked then
Include(Result, TMyDataItems.Serials);
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|