![]() |
AW: Typumwandlung für Enums
Zitat:
|
AW: Typumwandlung für Enums
Das IST ein Bug, das ist nicht nur danach einzustufen....Sinn macht es nämlich keinen, Enums mit zugewiesenen Werten plötzlich mit netten AV's in der RTTI zu versehen.
Da läuft wohl intern ein Referenzzähler Amok, wenn die Liste nicht mehr linear ist. Ich bin bei solchen Dingen immer den "bösen" Weg gegangen...es gibt die "Enums" doppelt..einmal als Enums an sich, andererseits als Stringarray...zwar nicht schön, aber löst das Ding. Ja, steinigt mich ;-D |
AW: Typumwandlung für Enums
Kann es sein, dass ein Konzeptfehler vorliegt, wenn man die Enums als Zeichenkette braucht?
|
AW: Typumwandlung für Enums
Zitat:
oder zum Anzeigen für den User (der kann mit einer binären Darstellung bestimmt nicht viel anfangen) |
AW: Typumwandlung für Enums
Zitat:
Zitat:
2. Dann aber nicht mit GetEnumName. Dem Anwender sind wohl kaum Texte wie 'clBtnFace' zuzumuten. Wenn ich Texte von Enums benötige (mutlilingual!), dann packe ich sie in Resourcenstrings. Dann kann man sie wenigstens übersetzen. Benötige ich sowas an mehreren Stellen im Programm (Konzeptfehler?[*]), erstelle ich mit eine Klasse, die die textuelle Repräsentation über statische Funktionen bereitstellt. [*] Es könnte gegen das DRY-Prinzip verstoßen, einen Sachverhalt an mehreren Stellen editieren zu müssen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 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-2025 by Thomas Breitkreuz