Hilfe bei Gui

Hilfe & Unterstützung für das ISN AutoIt Studio
Antworten
VinceA
Beiträge: 5
Registriert: Mo 29. Jun 2015, 21:48
Kontaktdaten:

Hilfe bei Gui

Beitrag von VinceA »

Hallo :)
Ich arbeite mit ISN Studio seit ca 3 Tage und hab ein kleines Problem beim erstellen einer Gui( ISN Form Studio 2)
Beim Testen dieser Gui erhielt ich diese Fehlermeldung:
Line 11 (File ""C:\Users\VinceA\Documents\ISN AutoIt Studio\Data\Plugins\Cache\temp_06295011191317989.au3
$idMessageGroup1Message[0] = GUICtrlCreateInput("Mein Text",40,81,241,20,-1,512)
$idMessageGroup1Message^ ERROR
Error:Expected a "=" operator in assignment statement.

Code: Alles auswählen

#include-once

; -- Created with ISN Form Studio 2 for ISN AutoIt Studio -- ;
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiButton.au3>

$GuiAutoServerMessages = GUICreate("Auto Server Messages",727,606,-1,-1,-1,-1)
$idMessageGroup1 = GUICtrlCreateGroup("Message Group 1",19,53,467,157,-1,-1)
GUICtrlSetBkColor(-1,"-2")
$idMessageGroup1Message[0] = GUICtrlCreateInput("Mein Text",40,81,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idMessageGroup1Message[1] = GUICtrlCreateInput("Mein Text",40,110,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idMessageGroup1Message[2] = GUICtrlCreateInput("Mein Text",40,141,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idMessageGroup1Message[3] = GUICtrlCreateInput("Mein Text",40,170,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idCheckMessageGroup1 = GUICtrlCreateCheckbox("Enable Message Group 1",300,170,150,20,-1,-1)
$idInterval1 = GUICtrlCreateCombo("",351,80,71,21,67,-1)
GUICtrlSetData(-1,"10|20|30|40")
$idSave = GUICtrlCreateButton("Save",351,11,100,30,-1,-1)
$idLoad = GUICtrlCreateButton("Load",560,168,100,30,-1,-1)
$idMessageGroup2 = GUICtrlCreateGroup("Message Group 2",20,223,467,128,-1,-1)
GUICtrlSetBkColor(-1,"0xF0F0F0")
$idMessageGroup1Message[4] = GUICtrlCreateInput("Mein Text",40,251,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idMessageGroup1Message[5] = GUICtrlCreateInput("Mein Text",40,280,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idMessageGroup1Message[6] = GUICtrlCreateInput("Mein Text",40,310,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idCheckMessageGroup2 = GUICtrlCreateCheckbox("Enable Message Group 2",300,310,150,20,-1,-1)
$idMessageGroup3 = GUICtrlCreateGroup("Message Group 3",20,363,467,99,-1,-1)
GUICtrlSetBkColor(-1,"0xF0F0F0")
$idInterval2 = GUICtrlCreateCombo("",351,251,71,21,67,-1)
GUICtrlSetData(-1,"10|20|30|40")
$idMessageGroup1Message[7] = GUICtrlCreateInput("Mein Text",41,390,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idMessageGroup1Message[8] = GUICtrlCreateInput("Mein Text",40,420,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idCheckMessageGroup3 = GUICtrlCreateCheckbox("Enable Message Group 3",302,420,150,20,-1,-1)
$idMessageGroup4 = GUICtrlCreateGroup("Message Group 4",20,475,467,97,-1,-1)
GUICtrlSetBkColor(-1,"0xF0F0F0")
$idInterval3 = GUICtrlCreateCombo("",351,392,71,21,67,-1)
GUICtrlSetData(-1,"10|20|30|40")
$idMessageGroup1Message[9] = GUICtrlCreateInput("Mein Text",41,500,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idMessageGroup1Message[10] = GUICtrlCreateInput("Mein Text",41,531,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idCheckMessageGroup4 = GUICtrlCreateCheckbox("Enable Message Group 4",301,531,150,20,-1,-1)
$idInterval4 = GUICtrlCreateCombo("",351,499,71,21,67,-1)
GUICtrlSetData(-1,"10|20|30|40")
GUICtrlCreateLabel("Interval",301,86,42,15,-1,-1)
GUICtrlSetBkColor(-1,"-2")
GUICtrlCreateLabel("Interval",301,257,42,15,-1,-1)
GUICtrlSetBkColor(-1,"-2")
GUICtrlCreateLabel("Interval",301,395,42,15,-1,-1)
GUICtrlSetBkColor(-1,"-2")
GUICtrlCreateLabel("Interval",302,505,42,15,-1,-1)
GUICtrlSetBkColor(-1,"-2")
Inzwischen weiss ich das Array $idMessageGroup1Message deklarieren muss, also hab ich über "Gui Eigenschaften" "Extracode für Gui" eingefügt: Dim $idMessageGroup1Message[11].
Nun hat es sich direkt unterhalb "GUICreate(" eingefügt.

Code: Alles auswählen

#include-once

; -- Created with ISN Form Studio 2 for ISN AutoIt Studio -- ;
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiButton.au3>

$GuiAutoServerMessages = GUICreate("Auto Server Messages",727,606,-1,-1,-1,-1)
Dim $idMessageGroup1Message[11]
$idMessageGroup1 = GUICtrlCreateGroup("Message Group 1",19,53,467,157,-1,-1)
GUICtrlSetBkColor(-1,"-2")
$idMessageGroup1Message[0] = GUICtrlCreateInput("Mein Text",40,81,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
$idMessageGroup1Message[1] = GUICtrlCreateInput("Mein Text",40,110,241,20,-1,512)
GUICtrlSetLimit(-1, 40)
Müsste "Dim $idMessageGroup1Message[11]" nicht unterehalb der Includes sein?
Benutzeravatar
ISI360
Administrator
Beiträge: 322
Registriert: Fr 11. Okt 2013, 13:06
Kontaktdaten:

Re: Hilfe bei Gui

Beitrag von ISI360 »

Hallo!

In diesem Fall hast du natürlich recht wenn es sauber gemacht werden soll, sollte dein DIM zwischen den Includes und der GUI stehen. Funktionieren sollte es aber schon.

Du kannst das Array aber auch in einem Hauptskript definieren. (Allerdings kannst du die GUI im FormStudio dann nicht mehr testen..fehler wie gehabt)

Vielleicht mach ich noch ne Art Extracode vor der GUI...dort könntest du dann evtl. Variablen usw. deklarieren.
VinceA
Beiträge: 5
Registriert: Mo 29. Jun 2015, 21:48
Kontaktdaten:

Re: Hilfe bei Gui

Beitrag von VinceA »

ISI360 hat geschrieben: Vielleicht mach ich noch ne Art Extracode vor der GUI...dort könntest du dann evtl. Variablen usw. deklarieren.
Sry für die späte Antwort, wurde das bereits umgesetzt?
Benutzeravatar
ISI360
Administrator
Beiträge: 322
Registriert: Fr 11. Okt 2013, 13:06
Kontaktdaten:

Re: Hilfe bei Gui

Beitrag von ISI360 »

Hallo!

Nein noch nicht. Vlt mit dem nächsten Update.
VinceA
Beiträge: 5
Registriert: Mo 29. Jun 2015, 21:48
Kontaktdaten:

Re: Hilfe bei Gui

Beitrag von VinceA »

Ok, Danke.
Benutzeravatar
ISI360
Administrator
Beiträge: 322
Registriert: Fr 11. Okt 2013, 13:06
Kontaktdaten:

Re: Hilfe bei Gui

Beitrag von ISI360 »

So sorry für die sehr sehr späte Rückmeldung...aber im kommenden Update 1.03 wird das ganze endlich möglich sein!
Antworten