![]() |
Re: darf man das?
Hi,
es wäre nett wenn du irgendwie kenntlich machen könntest wen du meinst! Grüsse Rainer |
Re: darf man das?
Danke für die Antworten.
Sorry für den Titel. Hintergrund: Ich speichere sehr oft Flags in bitcodierten int64-Feldern in DB's weg. auf Oberflächen nutze ich eine Komponente, der ich einen int64-Wert übergebe und die dann je nach gesetzten Bits ein optisches Feedback an den Benutzer gibt. Um eben die Lesbarkeit meines Codes zu erhöhen, arbeite ich mit Enums und Sets. Wenn nun ein paar Flags zusammenkommen, dann wird:
Delphi-Quellcode:
mit:"Operator auf diesen Operandentyp nicht anwendbar"
MeineProbleme := [mpKleinesProblem,mpMittleresProblem];
MeineFlagShowComponent.Value := 0; MeineFlagShowComponent.Value := MeineFlagShowComponent.Value OR MeineProbleme; quittiert. Bei 50 Elementen im Enum jedes einzelne prüfen bläht den Code schnell auf. Und da es um Anzeigen von Flags zu Datensätzen in grids geht, in denen schnell gescrollt werden soll, sind Schleifen wg. Performance auch ätzend. Daher mein Wunsch nach "was schnellem". Vorschläge? Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz