ZitatMir ist aufgefallen, das ich so keine Farbige Schrift darstellen kann. Was gibt es da für eine Lösung ? Gibt es eine Bessere Idee in der Text gespeichert wird ? mit ner Word Datei ?
Als HTML Datei. ![]()
ZitatMir ist aufgefallen, das ich so keine Farbige Schrift darstellen kann. Was gibt es da für eine Lösung ? Gibt es eine Bessere Idee in der Text gespeichert wird ? mit ner Word Datei ?
Als HTML Datei. ![]()
Füg oben mal ein #include <EditConstants.au3> hinzu.
Das kann ich bestimmt mal gut gebrauchen, danke Großvater ^^.
Wieso machst du das nicht komplett mit der prospeed30.au3? ![]()
Jetzt hätte ich gerne noch die prospeed30.au3.... ![]()
So...
1. Ein #include hat nichts in einer Schleife verloren, weil schon vor dem ausführen des eigentlichen Scripts hier der Code der entsprechenden Datei eingefügt wird. Somit hättest du alle Funktionen der Excel.au3 unnötigerweise in einer Endlosschleife.
2. $sFilePath bekommt immer den selben Wert zugewiesen, somit kann es auch vor die Schleife.
3. _ExcelBookOpen öffnet bei jedem Aufruf ein Excel Objekt und hat auch nichts in der Schleife verloren.
4. Was soll Process(Wait)Close("excel.exe") bewirken, wenn du das Excel Sheet sowieso aus einer Datei ausließt?
5. Kannst du statt der While Schleife mit der Variable $i, auch einfach eine For Schleife benutzen, sofern du weißt wie oft die Schleife sich wiederholen soll.
6. Es ist unsinnig den Variablen $nummer und $anzahl immer neue Werte zuzuweisen, ohne sie während des selben Schleifendurchgangs auch in irgendeiner Form zu verwenden, da bei jeder neuen Wertzuweisung der alte Wert der Variable überschrieben wird.
Alles Gute zum Geburtstag! ![]()
Oder du testest einfach den Typ des Rückgabewertes. ![]()
If IsArray($aReturn) Then ;...
[/autoit] Zitatwoher weiß denn jetzt in diesem Beispiel das Makro, welches @error gemeint ist.
Wie bitte? ![]()
@error ist ein Makro das du auslesen sowie selbst festlegen kannst und hat nichts mit dem normalen Rückgabewert der Funktion zu tun. Bei einem Fehler gibt _ArraySearch immer -1 zurück. Das Makro @error gibt dir nur nähere Informationen über die Art des Fehlers.
In dem Fall geht es aber nicht um die Unwissenheit sondern darum, dass ich diese AGB nicht akzeptiert habe. Ich dachte bisher immer, dass die allgemeinen Geschäftsbedingungen akzeptiert werden müssen damit sie gelten... Erst dann ist es ein Vertrag, oder nicht?
Diese AGB habe ich aber nie akzeptiert ;). Genaugenommen habe ich sie ja auch noch nie zu Gesicht bekommen wenn ich auf einem P-Server spiele...
ZitatWenn ich den Code von UEZ einigermaßen verstehe, werden mit der 2.Zeile die Anzahl der Löcher festgelegt?
Ja. Für 7 Stück sähe das so aus: $Array[7] = [1, 2, 3, 4, 5, 6, 7]
Zitat1. Wieso gibt mir die MsgBox die gewünschten Anzahl der Löcher-1?
Das liegt an StringTrimRight. Die Funktion entfernt das letzte Ergebnis von ArrayPermute, da du ja 5 Kugeln auf 6 Löcher verteilen wolltest. ![]()
Zitat2. Wie müßte ich das Script ändern, wenn die Anzahl der Löcher gleich bleibt, aber die Anzahl der Kugeln geändert wir?
StringTrimRight anpassen, so dass die gewünschte Anzahl an Ergebnissen + Trennzeichen abgeschnitten wird.
Zitat3. Was müßte ich tun, um z.B. $Kugel1 ihr Loch zuzuweisen, um später mit dem Wert arbeiten zu können?
Den String in ein Array aufteilen (StringSplit) und dann mit _arraySearch den Index bzw. das "Loch" des entsprechenden Elements finden.
Die Bitmap ist immer noch 600 Pixel breit... Du hast nur die Breite bei DrawImageRect verändert. Dadurch wird die Bitmap einfach in die Breite gezogen...
Was ist jetzt das Problem? Bei der Anordnung deine Rechtecke kann ich dir nicht helfen, weil ich nicht weiß, wo sie hin sollen.
Zitatich weiß ja wo ich es hinsetzen will aber warum ist es unsichtbar
Es ist nicht unsichtbar.
Aber wie gesagt, Blau auf Blau sieht man schlecht.
Mach dir erstmal klar wo du was hinsetzen willst... Das ist total durcheinander bei dir.
Jetzt hast du die Funktion _exit erstellt, und rufst sie nie auf... Sehr sinnvoll.
Und die Rechtecke 3 und 4 sieht man nicht, weil man Rot auf Rot und Blau auf Blau generell schlecht sieht
.
Du erstellst immer noch Brushes in der Hauptschleife, und gibst sie nicht wieder frei. Und wo gibt es da bitte ein viertes Rechteck? ![]()
Zitatich kireg D:\-- ----\sad.au3 - 0 error(s), 0 warning(s)
Ich "kireg" immer noch 2 Errors, also hast du offensichtlicherweise ein anderes Script als ich.
Und wie du die Daten aus dem Arbeitsspeicher entfernst steht in Ubuntus GDI+ Tutorial.