Die adlib Funktion sollte einfach gehalten werden, da sie oft ausgeführt wird und während dieser Zeit das Skript pausiert.
Auch blöd...
wenn da nur ein Screen gemacht wird wirst du überhaut nichts davon merken
Die adlib Funktion sollte einfach gehalten werden, da sie oft ausgeführt wird und während dieser Zeit das Skript pausiert.
Auch blöd...
wenn da nur ein Screen gemacht wird wirst du überhaut nichts davon merken
Sieh dir mal
[autoit]AdlibRegister
[/autoit]an
aber wirklich, hat irndwie was "mechanisches" an sich, wie sich die Progressbars stellen...
Könntest daraus ja ne Uhr bauen ![]()
Du beutzt den eingebetteten Internet Explorer - Da wo überall IE steht, wird InternetExplorer verwendet
Zitat
All title and copyrights in and to the SOFTWARE PRODUCT (including but not limited to any images, photographs, animations, video, audio, music, text, and "applets" incorporated into the SOFTWARE PRODUCT), the accompanying printed materials, and any copies of the SOFTWARE PRODUCT are owned by the Author of this Software.
Glaube nicht, dass du das darfst bin mir aber nicht sicher ![]()
Ja klar, benutze diese auch für Arrays - aber für die Arrays, in denen das Ergebnis von IniReadSection drinsteht - also sieht meine For-Schleife gernell so aus:
$section = IniReadSection()
For $i = 1 To $section[0][0]
;....
Next
Außerdem ist dein Beispiel auch falsch, da $arControl[0] nicht die Anzahl der Controls ist, sondern ein Control - also muss bei Ubound nix abgezogen werden, da Ubound die Anzahl der Controls auch so liefert. (Lieg ich da eig. richtig bin mir nich ganz sicher)
Ausnahmsweise sollten wir mal wieder was zum Thema sagen ![]()
Auf den Originaldownload der Herstellerseite darfst du meines Wissens nach verweisen, (machen auch viele so) nur selber hochladen denk ich nicht....
die Frage ist wozu du das unbedingt brauchst ![]()
Oscar und Mattthias: Sorry, stimmt habt recht, klar muss bei 0 beginnen und Ubound - 1 ist auch um einiges praktischer, davon abgesehen das ich ein Element zuviel beim "To" genommen hab.... :pinch:
Das hat man davon wenn man For-Schleifen nur bei IniReadSection benutzt und sonst nicht braucht ![]()
Wenn ja, lade dir lieber die deutsche herunter(http://translation.autoit.de/hilfe.php)
Oder benutze
[autoit]Eval()
[/autoit]
Wobei die Array-Methode zu empfehlen ist
DU musst einen anderen Hexkey bei _ispressed verwenden (gibts hier: [ gelöst ] _IsPressed() - KeyListe)
Außerdem musst du das ohne Switch-Abfrage dann in die While-Schleife schreiben:
Bsp:
#include <Misc.au3>
$gui = GUICreate("Ich bin eine Gui")
$x = 150
$y = 0
$button = GUICtrlCreateButton("Steuer mich mit den Pfeiltasten!", $x, $y, 50, 25)
GUISetState(@SW_SHOW)
While 1
If _IsPressed(25) Then ;Pfeiltastenhexkeys verwenden
$x -= 0.05
ControlMove($gui, "", $button, $x, $y, 50, 25)
ElseIf _IsPressed(27) Then
$x += 0.05
ControlMove($gui, "", $button, $x, $y, 50, 25)
ElseIf _IsPressed(26) Then
$y -= 0.05
ControlMove($gui, "", $button, $x, $y, 50, 25)
ElseIf _IsPressed(28) Then
$y += 0.05
ControlMove($gui, "", $button, $x, $y, 50, 25)
EndIf
WEnd
Probier mal die For-Schleife aus:
[autoit]
For $z = 1 To 8
GUICtrlSetState($arControl[$z], $GUI_Hide)
Next
wenn ich verloren hab stürtzt das Script bei mir einfach ab... mit der "Autoit 3 Scrpt funktioniert nicht mehr" (oder so ähnlich) Meldung.
Habe die PreProcessed Version benutzt.
Tolles Spiel, Design wie immer wunderschön.
Macht viel Spaß und ist ein netter Zeitvertreib - das alles bei nur gut 500 Zeilen Code!
Bugs hab ich bei mir noch keine entdeckt...
Neue Punkte des 4. Spieltages verteilt - Budget folgt bald
Auch von mir alles Gute und ein weiteres schönes Lebensjahr
die echten Spieltage, sonst hab ich ja schlecht eine Besucherzahl vom Stadion - die wird dann * 100 gerechnet und als Budget gutgeschrieben
kommt erst an jedem Spieltag, beginnend ab dem 4. (diese Woche)
ja, aber so wie das Problem beschrieben wurde scheint ja nichtmal notepad gestartet zu werden oder was ist ein Empfangsprogramm?