Hallo,
ich habe folgendes Problem:
Ich möchte gerne anhand einer ini Buttons erstellen.
Meine ini:
Spoiler anzeigen
[Name]
1=Peter
2=Klaus
3=Ingrid
4=Alfred
5=Claudia
7=Silvia
8=Monika
9=Sigi
10=Heinz
Ich möchte im Script z.B. 4 Spalten festlegen
und die Buttons je nach ini gleichmäßig in der größe verteilen.
(Sodaß die ganze Gui ausgefüllt wird
Habe schon alles mögliche probiert
hier mal mein Code
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Gui = GUICreate("Namen", 701, 571, 208, 178)
[/autoit] [autoit][/autoit] [autoit]GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlSetBkColor(-1, -2)
GUISetState(@SW_SHOW)
#region Ausrichtung Buttons
Dim $Links = 10
Dim $Oben = 10 ;<- hier die Anzahl der Zeilen eintragen
Dim $Zwischen = 22 ;<- Abstand oben zwischen den Buttons
Dim $Zeilen = 4 ; <- hier die Anzahl der Zeilen eintragen
Dim $Abstand = 250 ; <- hier den Abstand zwischen den Spalten eintragen
Dim $Spalten = 4
Dim $ButtonWidth = 20
Dim $ButtonHeight = 10
#endregion Ausrichtung Buttons
$var = IniReadSection(@ScriptDir & '\Namen.ini',"Name")
If @error Then
MsgBox(4096, "", "Es ist ein Fehler aufgetreten. Warscheinlich keine INI Datei vorhanden.")
Else
For $i = 1 To $var[0][0]
GUICtrlCreateButton($var[$i][1],$Links + 40,$oben +50); da komme ich nicht weiter!!!
Next
EndIf
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Ich dachte so:
Wenn meine ini z.B. 20 Namen hat,
und es sind 4 Spalten im Script eingestellt
dann sollen 5 x 4 Buttons gemacht werden
die die ganze Gui ausfüllen.(egal wie groß die Gui ist)
hab schon mit @Desktopwidth... experimentiert aber mit der ini zusammen
etwas schwierig.
Jeder Buttons soll per Case anklickbar sein...huh
Würde mich freuen, wenn das irgendwie
klappen würde.
Liebe Grüße
Ilse