2 kleine Frage

08/31/2011 21:27 BlackHybrid#16
Du könntest auch eine komplette GUI per Ini erstellen lassen. Einfach in die Ini die Anzahl der einzelnen jedes Controls in eine Section packen die dann auslesen und anschließend in einer Schleife aus einer anderen Section auslesen und erstellen lassen.
So könntest du die GUI immer von auserhalb ändern :P
08/31/2011 21:54 | Moep |#17
Klar geht dass, du kannst sogar variablen übergeben.


main.au3:
Code:
$var1 = InputBox("insert some String 1","")
$var2 = InputBox("insert some String 2","")
ShellExecute(@AutoItExe, "msg.txt" & " " & $var1 & " " & $var2 )

msg.txt
Code:
MsgBox("","",$CmdLine[1])
MsgBox("","",$CmdLine[2])
08/31/2011 22:24 bollen#18
Die Frage ist ja für was wird das benötigt, da man beim Programmieren ja immer versucht mit möglichst wenig Aufwand viel zu erreichen. Vieleicht lässt sich für das Problem ja eine andere Lösung finden.
09/01/2011 19:04 xShizoidx#19
Es gibt doch dieses _StringBetween. Komme damit allerdings noch nicht ganz klar. Damit kann man z.B. doch überprüfen, ob MsgBox in der ersten Zeile steht oder? Wenn ja, dann kann er ja den unnötigen Teil davon entfernen und nur die Codes auslesen.

Ist das möglich?

*Edit : Habe es mal versucht, aber irgendwie zeigt er mir das ( immer mit an >.>

Code :
HTML Code:
#include <Array.au3>
#include <String.au3>

$String = 'MsgBox(64,"test")'

$aArray = StringRegExp($String,'MsgBox(' & "(.*?)" & ',)',1)

If not @error Then MsgBox(64,"",$aArray[0])
Also könnte ich damit ja auch auslesen, ob MsgBox in der ersten Zeile eine Textdatei steht und wenn ja, dass er dann StringRegExp nochmal verwendet? Ouh man kann mir da bitte mal jemand helfen?
09/02/2011 14:25 | Moep |#20
ich versteh schon seit dem ersten tread nicht was dein problem ist...
Probiers mal anders, allgemeiner zu formulieren.