Guten Tag,
ich bin hier zwar schon eine Weile angemeldet, habe allerdings keine Programmiererfahrung.
Wollte schon damals AutoIT lernen, habe es dann aber leider doch abgebrochen, weil ich nichts verstanden habe.
Sehr gerne möchte ich es nun neu angehen, da ich mir doch immer mal wieder wünsche, programmieren zu können.
Ich versuche mich gerade an einem Produktionrechner und bin bisher noch an der GUI-Erstellung, welche ich schon recht herausfordernd finde .
Im Anhang findet ihr einen Screenshot, damit man sich besser vorstellen kann, was ich genau meine.
Ich wollte sehr gerne, dass sich der Text in den gelben Labels zentriert, vertikal und horizontal.
In der Hilfe, bin ich dann auf $$_CENTER gestoßen, was meinen Text horizontal zentriert hat.
Vertikal habe ich dann durch $$_CENTERIMAGE geschafft, in der Hilfe steht dort unter anderem:
ZitatGUI-Stile für Controls
Der Stil kann mit static Controls verwendet werden, die nur eine Zeile Text enthalten. Der Text wird vertikal zentriert
Trotzdem, würde ich gerne wissen, ob es da noch eine andere Möglichkeit gibt, weil es sich irgendwie als suboptimale Lösung anfühlt, oder ist das tatsächlich die richtige Vorgehensweise?
Möchte es einfach richtig machen und ein Befehl, der allem Anschein nach für Bilder gemacht wurde, fühlt sich nach Zweckentfremdung an, auch wenn in der Hilfe steht, dass man es tun kann.
Anbei noch mein bisheriger Code, falls jemand drüber schauen möchte:
Spoiler anzeigen
;*****************************************
[/autoit] [autoit];Test.au3 by DS
[/autoit] [autoit];Erstellt mit ISN AutoIt Studio v. 1.08
[/autoit] [autoit];*****************************************
[/autoit] [autoit][/autoit] [autoit]#include <StaticConstants.au3>
[/autoit] [autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit]#include <WindowsConstants.au3>
[/autoit] [autoit]#Include <GuiButton.au3>
[/autoit] [autoit]#include <EditConstants.au3>
[/autoit] [autoit]#include <ComboConstants.au3>
[/autoit] [autoit]#include <MsgBoxConstants.au3>
[/autoit] [autoit][/autoit] [autoit]Local $hGUI = GUICreate("Infotool",520,650,-1,-1,-1,-1)
[/autoit] [autoit]GUICtrlCreateGroup("Formnestzahl",20,70,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]Local $iInfoButton = GUICtrlCreateButton("Info",20,20,480,30,-1,-1)
[/autoit] [autoit]GUICtrlCreateCheckbox("Erweiterten Produktionrechner nutzen",20,150,211,30,-1,-1)
[/autoit] [autoit]GUICtrlCreateDate("Samstag, 1. Januar 2011",270,150,230,30,-1,-1)
[/autoit] [autoit]GUICtrlCreateGroup("Wirkungsgrad",20,200,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateInput("0,8",45,225,180,20,-1,$WS_EX_CLIENTEDGE)
[/autoit] [autoit]GUICtrlCreateGroup("Ausschuss (%)",270,200,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateInput("2",295,225,180,20,-1,$WS_EX_CLIENTEDGE)
[/autoit] [autoit]GUICtrlCreateButton("Werte berechnen",20,600,480,30,-1,-1)
[/autoit] [autoit]GUICtrlCreateGroup("Produktionstage (Woche)",20,280,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateGroup("Abrufe (Woche)",270,280,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateInput("",295,305,180,20,-1,$WS_EX_CLIENTEDGE)
[/autoit] [autoit]Local $iProduktionstageCombo = GUICtrlCreateCombo("",45,305,180,20,-1,-1)
[/autoit] [autoit]GUICtrlSetData($iProduktionstageCombo, '1 Tag|2 Tage|3 Tage|4 Tage|5 Tage|6 Tage|7 Tage','5 Tage')
[/autoit] [autoit]GUICtrlCreateInput("",45,95,180,20,-1,$WS_EX_CLIENTEDGE)
[/autoit] [autoit]GUICtrlCreateGroup("Tagesproduktion (24 Stunden)",20,360,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateGroup("Wochenproduktion",270,360,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateGroup("Zykluszeit",270,70,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateGroup("Vorlauf pro Tag",20,440,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateInput("",295,95,180,20,-1,$WS_EX_CLIENTEDGE)
[/autoit] [autoit]GUICtrlCreateGroup("Vorlauf pro Woche",270,440,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateGroup("Gewünschter Sicherheitsbestand (Wochen)",20,520,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateGroup("Sicherheitsbestand erreicht in (Wochen)",270,520,230,60,-1,-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xF0F0F0")
[/autoit] [autoit]GUICtrlCreateLabel("Erwarte Dateneingabe...",295,385,180,20,BitOr($SS_CENTER,$SS_CENTERIMAGE),-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xFFFF00")
[/autoit] [autoit]GUICtrlCreateLabel("Erwarte Dateneingabe...",295,465,180,20,BitOr($SS_CENTER,$SS_CENTERIMAGE),-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xFFFF00")
[/autoit] [autoit]GUICtrlCreateLabel("Erwarte Dateneingabe...",45,465,180,20,BitOr($SS_CENTER,$SS_CENTERIMAGE),-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xFFFF00")
[/autoit] [autoit]GUICtrlCreateInput("2",45,545,180,20,-1,$WS_EX_CLIENTEDGE)
[/autoit] [autoit]GUICtrlCreateLabel("Erwarte Dateneingabe...",295,545,180,20,BitOr($SS_CENTER,$SS_CENTERIMAGE),-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xFFFF00")
[/autoit] [autoit]GUICtrlCreateLabel("Erwarte Dateneingabe...",45,385,180,20,BitOr($SS_CENTER,$SS_CENTERIMAGE),-1)
[/autoit] [autoit]GUICtrlSetBkColor(-1,"0xFFFF00")
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW, $hGUI)
[/autoit] [autoit][/autoit] [autoit]Local $iMsg = 0
[/autoit] [autoit]While 1
[/autoit] [autoit]$iMsg = GUIGetMsg()
[/autoit] [autoit]Switch $iMsg
[/autoit] [autoit]Case $iInfoButton
[/autoit] [autoit]MsgBox($MB_SYSTEMMODAL, "Info", "Daten des Infoportals...")
[/autoit] [autoit][/autoit] [autoit]Case $GUI_EVENT_CLOSE
[/autoit] [autoit]MsgBox($MB_SYSTEMMODAL, "GUI Event", "Du hast auf CLOSE geklickt. Programm wird beendet...")
[/autoit] [autoit]ExitLoop
[/autoit] [autoit]EndSwitch
[/autoit] [autoit]WEnd
[/autoit] [autoit][/autoit] [autoit]GUIDelete($hGUI)
[/autoit] [autoit][/autoit] [autoit][/autoit]Dann wollte ich noch gerne fragen, ob ihr mir sagen könnt, wie ich den Text in Inputfeldern etwas mehr nach rechts schieben kann, einfach etwas Abstand zum Rand.
Ich finde Optionen für Linksbündig, Zentriert und Rechtsbündig
Weiß leider noch nicht so richtig wonach ich suchen soll, gefühlt, erscheinen bei jeder Suche 100 Seiten
Eine weitere Frage wäre, wenn ich auf das Tutorial (mit den 2 Teilen) klicke, dann kommt bei mir ein Fehler beim anklicken von Tutorial 2.
Habe mehrere Links getestet, die zum 2. Teil führen sollen, bei allen steht, die Seite ist leer.
Dann wollte ich mich noch bei ISI360 bedanken, diese AutoIT Entwicklungsumgebung ist ja wirklich der Hammer!
Kann bisher zwar nur ein Bruchteil nutzen aber ich bin mehr als nur begeistert!