4. Nehm (wenn du schon für jede Form eine neue Variable machst) auch für die Controls eine neue Variable z.B. $AdditionInput, damit ist dein Code besser verständlich.
5. Übertreib es nicht mit den Funktionen!, du hättest die GUIs genauso gut auch in die Switch-Case Abfrage packen können, aber das ist Geschmackssache. Ein weiterer Grund für die Switch-Case wäre die zu vermeidende Rekursion, auch wenn man das natürlich beheben könnte.
6. GUIDelete($hGUI) verwenden und nicht GUIDelete $hGUI ($hGUI durch dein Formhandle ersetzen), da die Funktion den Parameter braucht und nicht wie z.B. Exit 1 anzuwenden ist.
Beiträge von alpines
-
-
Versuch dir nochmal dein Konzept vor Augen zu führen, die Edit zeigt permanent -1 an, wenn der Server disconnected ist.
Desweiteren solltest du deinen Source noch überdenken, weil er doch ein bisschen träge ist. Als ich das Fenster verschieben wollte, dauert es paar Sekunden bis er es "gepackt" hat.
Außerdem versteh ich nicht was diese neuen TCP Befehle sollen? Nimm doch die Standardbefehle, die funktionieren super. -
Vor rasdial eventuell noch ein Leerzeichen?
-
Bubble-Sort Prinzip nennt sich das, du fängst mit dem 2. Eintrag an und vergleichst ihn mit dem 1.
Wenn der 2. größer ist dann soll er den davor setzen, und das machst du weiter und prüfst statt dem 2. Eintrag den 3. usw..Das wäre eine Möglichkeit die aber "viel" Zeit in Anspruch nimmt.
-
Soweit ich das verstanden hab, will er einfach eine riesige Map auf einmal laden und die dann verschieben, damit er die einzelnen Texture / Tiles nicht ständig laden muss.
-
_StringBetween auf den Bereich anwenden und den größten Wert rausfinden und sortieren.
// Mit sortieren natürlich die Werte vergleichen.
-
Das hat damit zu tun, dass InetGet die Datei erst runterlädt und das natürlich erst eine kleine Weile dauert.
Den Status von InetGet kannst du per InetGetInfonodernähnlivh während es runterkädt abfragen.Schau dir dafür InetGet in der Hilfe an.
-
So meinte ich das doch auch was er vorgeschlagen hatte nur stand das im 1. Thread.
Wie dem auch sei,
Wenn du die Anzahl der Einträge kriegst die du vergleichst dann kannst du schauen bei welcher Datei du bist und kannst sie in einen Prozentwert umrechnen.
Wenn aber, wie du es meintest, es verschiedene Schritte gibt, kannst du wie es schon erwähnt wurde 2 Progressbars machen.Das einzige was du machen musst, ist nach jedem Einzelschritt und jedem Gesamtschritt die Progressbar zu updaten.
-
Erläuter doch mal den Verlauf deines Scriptes und was du genau wo haben möchtest, vielleicht kann ich dir dann ja weiterhelfen.
-
Sofern du alle Einträge auf einmal vergleichst, oder wie das die Funktion auch hergeben mag, hast du keine andere Wahl als die Datei, wenn überhaupt eine erstellt wird, auf die Größe zu prüfen und zu verrechnen.
Ansonsten kann man eigentlich nur die Funktion umschreiben, das der nicht alles sondern einzeln vergleichen soll. -
Du könntest das Problem so lösen, das du die maximale Anzahl der Einträge bestimmst und sie mit dem momentanen Stand vergleichst, das du praktisch einen Prozentwert er hältst, den Wert kannst du mit ProgressOn und den dazugehörigen Funktionen verwenden oder du erstellst dir eine eigene GUI mit einer Progressbar.
-
Hab mich nicht alles durchgelesen aber einer deiner Fehler sind die Variablen innerhalb den Anführungszeichen.
[autoit]
Statt
[/autoit]
"$variable1 $variable2 ..."
[autoit]
müsste es
[/autoit]
"irgendein Text " & $variable1 & $variable2 & "irgendein anderer Text"heißen.
-
Wenn man das manuell machen möchte, kann man ja auf UDP zurückgreifen, wobei es nicht so schnell / effizient wie bei TCP möglich ist.
-
Was mich aber im Moment wundert ist der Threadtitel, der sagt doch etwas ganz anderes aus oder nicht?
-
Ich denke es wurde genug diskutiert, wenn schon die Moderatoren es nicht zulassen wollen etwas was nicht gegen die Forenregeln und nicht gegen die AGBs der Website ist, dann kann hier auch geclosed werden.
Immerhin fangen alle nur an drumherum zu diskutieren. -
Dann bitte Threadpräfix auf gelöst setzen.
-
Wenn es in den AGBs von WinAmp erlaubt ist (was ich denke, solange du die veränderte Version nicht online stellst) kannst du
[autoit]
[/autoit][autoit][/autoit][autoit]
#include <NomadMemory.au3>_MemoryRead()
[/autoit]
_MemoryWrite()
verwenden um den Basslevel zu setzen bzw. auszulesen.Die dazugehörigen Adressen kriegst du per Cheat Engine, dann scannst du danach, findest die Multi-Level-Pointer und die dazugehörigen Offsets.
Der Rest ist nur noch Einfügarbeit. -
Wie soll man jemanden helfen wenn der kein Beispiel dazu gibt, es kann jede andere Website sein die es erlaubt aber eBay ist wohl die beliebteste.
Nur weil man das als Beispiel nimmt heißt es nicht das man es da benutzen möchte sondern zum erläutern. -
Ich sag doch das es keine war, aber hier wurde gegen keine Regel verstoßen und der Topic wurde trotzdem geschlossen.
-
Du könntest das IMAP Protokoll selber schreiben, Befehle und returns findest du auf Wikipedia.
Einfach per TCP auf den gewünschten Port verbinden.