Problem mit einer konvertierung.



  • Hallo,

    kann jemand mir sagen, wie AnsiString in Type enum umwandlen kann.

    Es gibt eine enum Variable, erwartet einen Wert in Form „br9600“ diesen Wert möchte ich gerne aus eine INI File lesen.

    Ich habe als AnsiString ausgelesen. meine Frage wie kann ich direkt zuweisen?

    Danke im Voraus.
    Gruß
    S.Mathi



  • Also nochmal langsam und auf deutsch:

    Du liest aus einer .ini Datei einen Wert (das mit br9600 hast du reingeschrieben deshalb weißt du was gelesen wird,oder?) Warum willst du denn einen String in eine enum umwandeln, wozu brauchst du denn enum????

    mfg Tom



  • Hallo

    das wirst du wohl nur über eine manuelle Zuweisung machen können.

    AnsiString StringWert;
    EnumType EnumWert;
    if (StringWert == "br9600") EnumWert = br9600;
    if (StringWert == "br9700") EnumWert = br9700;
    if (StringWert == "br9800") EnumWert = br9800;
    ...
    

    bis bald
    akari



  • [C++ Fehler] main.cpp(57): E2034 Konvertierung von 'AnsiString' nach 'TVaBaudrate' nicht möglich

    'TVaBaudrate' ist eine enum Variable.

    akari seine Losung finde ich Ok, so werde ich weiter machen Danke!

    Gruß
    S.Mathi


Anmelden zum Antworten