Einbindung von Label Ausgabe durch ComboBox Auswahl

  • Hallo zusammen,

    ich brauche mal wieder eure Hilfe. Diesmal geht es um ein Wahren handelstool wo ich noch etwas Hilfe brauche.

    Spoiler anzeigen
    [autoit]

    #include <ComboConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 633, 447, 276, 413)
    $Startstadt = GUICtrlCreateCombo("Wähle Stadt", 230, 48, 91, 25)
    GUICtrlSetData(-1, "Accra|Aden|Alexandria|Algier|Amsterdam|Athen|Barcelona|Basra|Beirut|Bordeaux|Dakar|Edo|Genua|Hamburg|Kappstadt|Konstantinopel|Las Palmas|Lissabon|London|Luanda|Madeira|Maskat|Melaka|Mogadischu|Mosambik|Mumbai|Nagasaki|Oslo|Quanzhou|Reykjavik|Semerang|Seoul|Sevilla|Sri Lanca|Stockholm|Suez|Tianjin|Tourane|Tripolis|Venedig")
    $Ziehlort = GUICtrlCreateCombo("Wähle Stadt", 344, 48, 91, 25)
    GUICtrlSetData(-1, "Accra|Aden|Alexandria|Algier|Amsterdam|Athen|Barcelona|Basra|Beirut|Bordeaux|Dakar|Edo|Genua|Hamburg|Kappstadt|Konstantinopel|Las Palmas|Lissabon|London|Luanda|Madeira|Maskat|Melaka|Mogadischu|Mosambik|Mumbai|Nagasaki|Oslo|Quanzhou|Reykjavik|Semerang|Seoul|Sevilla|Sri Lanca|Stockholm|Suez|Tianjin|Tourane|Tripolis|Venedig")
    $Input1 = GUICtrlCreateInput("", 456, 48, 89, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    #region Übersicht Labels
    $Von = GUICtrlCreateLabel("Von", 270, 30, 81, 158)
    GUICtrlSetFont(1, 16, 600)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    $Nach = GUICtrlCreateLabel("Nach", 370, 30, 81, 158)
    GUICtrlSetFont(1, 12, 600)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    $Ladung = GUICtrlCreateLabel("Lade-Kapazität", 465, 30, 81, 158)
    GUICtrlSetFont(1, 12, 600)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    #endregion Übersicht Labels

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

    #region Combo Labels
    #endregion Combo Labels

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    Nun zu meinem Problem:

    Jeder der aufgeführten Städte bei $Startstadt und Ziehlort haben je 5 Waren verschiedene Einkaufsstufen und Preise.
    Wenn ich nun in der ComboBox $Startstadt zb auf Accra klicke sollen die eben genanten Labels erscheinen also die Waren ganz forn ein stück weiter rechts die Einkaufsstufen und noch ein stück weiter rechts die Preise. Jede Ware untereinander.

    Momentan habe ich die Labels noch nicht erstellt, jedoch nur weil ich noch nicht weiss wie nun die günstigste Umsetzung dafür ist!

    Ich hoffe ihr versteht wie ich das meine und ihr könnt mir dabei helfen!

    Mfg Ghostleader

    PS: Als Vorlage dient diese total Veraltete Exel Tabelle von 2009 im Anhang.

    2 Mal editiert, zuletzt von Ghostleader (24. Dezember 2011 um 15:19)

  • Hallo zuammen,

    nun sind schon fast 24h rum, das Thema auf seite 2 und bisher leider keine Antwort. Hat denn wirklich keiner ne Idee wie ich das am besten umsetzen kann? Bin für jeden Vorschlag offen!

    Mfg Ghostleader

  • Deine Erklärungen sind etwas unverständlich, Was meinst du mit Label (ein GuiCtrlCreateLabel ?)

    Vielleicht wäre ein Array mit deinen Werten das richtige? (ein Array welche du bei bestimmter Auswahl in deiner Combox neu anordnen lässt)

    Damit dir hier jemand weiterhelfen kann und möchte, wäre vielleicht ein screenshot mit beschreibungen was du erreichen willst um einiges hilfreicher als nur dein script mit einer mini-gui.

    Spoiler anzeigen
    Zitat

    Ich weiß wo dein Haus wohnt... 8o

  • Es gibt auch einen Grund wieso dir keiner in den Thread schreibt.. weil niemand weiß was du von uns willst ich hab einfach mal irgend was gemacht keinen Plan ob du dass meinst oder was anderes..

    Spoiler anzeigen
    [autoit]


    #include <ComboConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 633, 447, 276, 413)
    $Startstadt = GUICtrlCreateCombo("Wähle Stadt", 230, 48, 91, 25)
    GUICtrlSetData(-1, "Accra|Aden|Alexandria|Algier|Amsterdam|Athen|Barcelona|Basra|Beirut|Bordeaux|Dakar|Edo|Genua|Hamburg|Kappstadt|Konstantinopel|Las Palmas|Lissabon|London|Luanda|Madeira|Maskat|Melaka|Mogadischu|Mosambik|Mumbai|Nagasaki|Oslo|Quanzhou|Reykjavik|Semerang|Seoul|Sevilla|Sri Lanca|Stockholm|Suez|Tianjin|Tourane|Tripolis|Venedig")
    $Ziehlort = GUICtrlCreateCombo("Wähle Stadt", 344, 48, 91, 25)
    GUICtrlSetData(-1, "Accra|Aden|Alexandria|Algier|Amsterdam|Athen|Barcelona|Basra|Beirut|Bordeaux|Dakar|Edo|Genua|Hamburg|Kappstadt|Konstantinopel|Las Palmas|Lissabon|London|Luanda|Madeira|Maskat|Melaka|Mogadischu|Mosambik|Mumbai|Nagasaki|Oslo|Quanzhou|Reykjavik|Semerang|Seoul|Sevilla|Sri Lanca|Stockholm|Suez|Tianjin|Tourane|Tripolis|Venedig")
    $Input1 = GUICtrlCreateInput("", 456, 48, 89, 21)
    $Input2 = GUICtrlCreateInput("", 230, 80, 89, 21)
    $Input3 = GUICtrlCreateInput("", 230, 110, 89, 21)
    $Input4 = GUICtrlCreateInput("", 230, 140, 89, 21)
    $Input5 = GUICtrlCreateInput("", 344, 80, 89, 21)
    $Input6 = GUICtrlCreateInput("", 344, 110, 89, 21)
    $Input7 = GUICtrlCreateInput("", 344, 140, 89, 21) ; ist nur ein Beispiel ich würde dass in einer Loop erstellen lassen usw..
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    #region Übersicht Labels
    $Von = GUICtrlCreateLabel("Von", 270, 30, 81, 158)
    GUICtrlSetFont(1, 16, 600)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    $Nach = GUICtrlCreateLabel("Nach", 370, 30, 81, 158)
    GUICtrlSetFont(1, 12, 600)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    $Ladung = GUICtrlCreateLabel("Lade-Kapazität", 465, 30, 81, 158)
    GUICtrlSetFont(1, 12, 600)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    $preis = GUICtrlCreateLabel("Preis", 180, 80, 30, 158)
    $stufe = GUICtrlCreateLabel("Stufe", 180, 110, 30, 158)
    $Waren = GUICtrlCreateLabel("Waren", 180, 140, 30, 158)
    #endregion Übersicht Labels

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

    #region Combo Labels
    #endregion Combo Labels

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]


    Gruß