Anzeigefehler bei Label

  • Hallo zusammen,

    Ich habe das Problem, dass mir bei einem Label das '&' Zeichen nicht dargestellt wird, in einem Edit feld aber schon.

    Wenn ich mir mit GuiCtrlRead die Daten aus dem Edit auslese kommt das aber richtig zurück, wird nur nicht richtig dargestellt.

    Vielleicht könnt ihr euch mal den Code ansehen.

    Ich habe einfach mal eine Combo Box gemacht die bei Auswahl den Text in das Label und das Edit Feld schreibt.

    So schlimm ist das nicht, ich kann ja ein Edit Feld nehmen und auf readonly stellen, ist aber unschön.

    [autoit]


    #include <ComboConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <EditConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    Opt("GUIOnEventMode", 1)
    $Main = GUICreate("Labeltest", 335, 170, 193, 125)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
    $Combo = GUICtrlCreateCombo("", 20, 15, 193, 25)
    GUICtrlSetOnEvent(-1, "_select")
    $Label = GUICtrlCreateLabel("--", 20, 60, 198, 25, $SS_SUNKEN)
    $Edit = GUICtrlCreateEdit("--", 20, 110, 198, 25, $SS_SUNKEN+$ES_READONLY)
    GUICtrlCreateLabel("<< Label",230,60,100,25)
    GUICtrlCreateLabel("<< Edit",230,110,100,25)
    GUICtrlSetData($Combo,"Firma GmbH|Firma GmbH & Co")
    GUISetState(@SW_SHOW)
    While 1
    Sleep(100)
    WEnd
    Func _select()
    GUICtrlSetData($Label,GUICtrlRead($Combo))
    GUICtrlSetData($Edit,GUICtrlRead($Combo))
    EndFunc
    Func _exit()
    Exit
    EndFunc

    [/autoit][autoit][/autoit][autoit][/autoit]

    Danke und Gruß


    Rabbit

    Einmal editiert, zuletzt von rabbit (17. Januar 2009 um 17:16)

  • Das & maskiert normalerweise den nächsten Buchstaben unterstrichen für Zugriff: ALT+Buchstabe.
    Willst du es als Einzelzeichen verwende: &&

    Danke, dann nehme ich lieber das Edit Feld, da ich die Daten für das Label aus einer SQLITE Datenbank bekomme die ich auch über Edit Felder fülle.