GUI anpassen an Label-Einträge

  • Hallo nochmal liebe Community.

    Ich steht vor einem weiteren mit unlösbarem Problem :(

    [autoit]

    GUICreate("My GUI", 470,200,-1,-1,BitOr($GUI_SS_DEFAULT_GUI, $WS_VSCROLL))
    GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
    Opt("GUICoordMode",1)
    Opt("GUIonEventMode",1)

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

    GUISetState ()

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

    $abc = 1
    $o = 0

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

    while $o < $aenderung

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

    if $GUIausgabe[$o+1] == 0 then $GUIausgabe[$o+1] = " "
    GUICtrlCreateLabel ($GUIausgabe[$o], 10, $abc*30, 200,20) ; next cell same line
    GUICtrlCreateLabel ($GUIausgabe[$o+1], 210, $abc*30, 150) ; next cell same line
    GUICtrlCreateLabel ($GUIausgabe[$o+2], 360, $abc*30, 100) ; next cell same line
    $abc = $abc + 1
    $o = $o + 3

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

    wend

    [/autoit]

    Angenommen ich hab nacher 20 Einträge wo ich machen möchte, schreibt mein script ja nur solange bis die höhe der GUI erreicht ist. Habe gedacht mit dem Vertikalen Scrollbalken geh ich dem aus dem Weg, aber das funktioniert auch nicht.

    Weiß jmd. wie ich es machen kann, dass alle Einträge nachher sichtbar sind und mit dem Scrollbalken hin und her fahren kann. Die GUI auf die komplette Größe machen bringt nichts, da es auch mal 100 Einträge sein können und die nie auf die komplette Größe passen.

    MfG Doddl

  • Natürlich muss es nicht mit Label sein.
    Aber das war das einzige was mir bis jetzt logisch erscheint ... da ich dort mehr oder weniger die Einträge wie in einer Tabelle darstellen kann.

    Dateiname Uhrzeit Status
    xxx xxx xxx

    Die andern Sachen versteh ich nicht so ganz.
    Diese 3 Sachen möcht ich einfach Pro Zeile ausgeben.
    Neue Zeile = Neuen Schleifendurchgang

    [url='http://www.autoitscript.com/autoit3/docs/intro/lang_variables.htm']

    [autoit]

    $GUIausgabe[$o]
    $GUIausgabe[$o+1]
    $GUIausgabe[$o+2]

    [/autoit]
  • Hi

    Danke, habe mir das Beispiel von dem ListView mal angeschaut. Sieht super nach dem aus was ich will :)
    Nur wenn ich mir den Coder durchschau ... geht grad bei mir nichts rein :D