INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Enum-Zustand programmatisch ändern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

08.05.2008, 09:48
Beitrag #2

s200rs Abwesend
LVF-Gelegenheitsschreiber
**


Beiträge: 75
Registriert seit: Jul 2005

7.1 / 8.5.1
2002
DE

02826
Deutschland
Enum-Zustand programmatisch ändern
das kommt darauf an, ob Du den Wert anhand seines Namens einstellen willst oder anhand des Zahlenwertes, der sich dahinter verbirgt.

Letzteres ist einfacher, da Du ja definiert hast, welcher Name welchem Zahlenwert entspricht. Du weist nur dem Enum-Element Deiner Klasse den Zahlenwert zu. LV castet dann normalerweise den Zahlenwert automatisch in den entsprechenden Enum-String (wenn man von "String" sprechen kann).

Wenn Sich Dein Enum ändern sollte, z.B. wenn Du die Klasse in verschiedenen Applikationen verwenden willst, wo immer nur "OK", "Fehler" usw. gleich sind, aber sich andere Elemente unterscheiden, dann müßtest Du alle möglichen Zeichenketten aus dem Enum herauslesen, z.B. in ein String-Array, dann das Array nach dem gesuchten Wort wie "Fehler" durchsuchen und den Index des Feldes als Zahlenwert nach oben genannter Methode übergeben (oder Du castest gleich selbst auf den gewünschten Enum-Typ)

Gruß Andreas

________________

LV 7.1; 8.5
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Enum-Zustand programmatisch ändern - s200rs - 08.05.2008 09:48

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Enum-Variable "zurücksetzen" Hans96 8 8.153 06.01.2023 07:48
Letzter Beitrag: Hans96
  Type Def Enum unterscheiden? Achim 5 3.930 30.07.2020 08:19
Letzter Beitrag: Freddy
  Excel: programmatisch Ansicht / Normal -> Seitenlayout anpassen spacz 2 4.521 10.02.2020 09:44
Letzter Beitrag: spacz
  Enum gesteuertes Event ares2013 3 4.506 29.11.2019 19:03
Letzter Beitrag: Lucki
  String nach Enum konvertieren NoWay 2 4.854 20.08.2019 10:58
Letzter Beitrag: NoWay
  Objektname einer Enum Konstante ändern mprocket 7 6.878 30.01.2018 12:23
Letzter Beitrag: mprocket

Gehe zu: