bot fragen

06/07/2010 13:11 AMrK#16
Schätze mal du meinst mit Startmenüs die "MainMenu"s...
Also wie bereit schon erwähnt kannst du den FormDesigner Koda benutzten... den musst du dir, insofern du nicht das komplette Scite-Packet hast, erst noch runterladen ([Only registered and activated users can see links. Click Here To Register...] und dann links den Scite-Download [Only registered and activated users can see links. Click Here To Register...])... Wenn du ihn dir gedownloaded hast und Scite installiert hast sollte sich Koda (bei XP Dt) unter C:\Programme\AutoIt3\SciTE\Koda\FD.exe befinden...
Nachdem öffnen von Koda gehtst du oben auf Options und dann nochmal auf Options (bzw. benutz den Hotkey Strg+K), dann klickste auf Language und wählst Deutsch :)
Nun hast du du oben eine Bar, in welcher ein "Main Menu"-Button ist... auf den klickst du dann klickst du irgendwo auf deiner Oberfläche... sofort wird dort das MainMenu-Symbol angezeigt^^ Auf dieses Symbol machst du ein Doppelklick... dann öffnet sich ein neuer Dialog. In diesem siehst du ein graues Feld... auf dieses Feld machst du Rechtsklick und klickst dann auf "Einfügen"... sofort wird ein "MenuItem" erstellt^^ du kannst jetzt noch mehr Items sowie UnterItem erstellen... Umbennen tust du, indem du ein Item anwählst und im "Objekt Inspektor"-Dialog (links) die Caption änderst^^ Wenn du fertig bist klickst du oben auf "Starte Dialog Vorschau"-Symbol (F10)... dann sollte sich der Scite-Editor öffnen mit deinem Script^^ nun kannst du weiter programmieren :)

Du kannst natürlich auch direkt den Scripter-Weg nehmen ohne mit Koda rumzuexperimentieren und in deine Gui einfach GUICtrlCreateMenu("NAME") einbauen^^



EDIT: Sry nicht gesehen, dass es schon 2 Seiten gibt :S
Bsp für nen GuiLoop:
PHP Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"200200)
$Button GUICtrlCreateButton("Test"1010)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

        Case 
$Button
            start
()
    EndSwitch
WEnd

Func start
()
    
MsgBox(0,"","TEST")
EndFunc 
MfG
07/09/2010 14:30 .Ultimativium#17
soweit schonmal sehr gut^^ und wo bau ich den stop butten ein?
07/09/2010 15:09 _sh0x#18
Hast es immer noch nicht kappiert? Wenn du funktion einbauen willst dann muste Case $Button1 z.B hinzufügen! So schwer kann das doch nicht sein oder? Wenn du Button einbauen willst dann ist das jetzt zu spät für DICH. Oder du hast die GUI Abgespeichert ( die du mit Koda gemacht hast).
07/09/2010 17:14 xEr0r#19
@Zindor
nur mal so als tipp:
ließ dir tuts durch so schwer isses nicht und doppelposts werden nicht gern gesehn also einfach unter deinem Eintrag auf "Edit" drücken und editieren.

MFG xEr0r
07/09/2010 17:44 bladerofdarknes#20
bau nen button ein
case $ButtonX
stop()
dann außerhalb der schleife:

Func stop()
While 1
sleep(100)
WEnd
EndFunc


aber wenn du schon so unmotiviert bist und nicht einmal selber googlest bzw so etwas einfaches verstehst, dann ist das echt ein zeugniss davon wie deutschland verdummt...
07/10/2010 19:26 .Ultimativium#21
ja iss gut bin ein blutiger anfänger regt euch ab...

vielen dank für die hilfe...

edit: brauch doch noch mal hilfe.
bei mir klappt WEnd nicht -.-
da kommt:

AutoIt Error

Line 26 (File" C:\..."):
WEnd

Error "Wend statement with no matching "While statment.

versteh ich nicht
07/11/2010 11:45 omer36#22
da fehl ein "while 1" irgentwo...
wenn du dein script postest sehen wir es genauer...
07/17/2010 11:02 ZindoR_aka_ultrakiller#23
wollte grad das selbe sagen^^
07/17/2010 13:04 bladerofdarknes#24
#report
wegen pushen inaktiver threads