Ich habs mal gemacht...
Promt Fehlermeldung: Ich kann die Sachen nicht auf'm Desktop abspeichern ![]()
Edit: Ah, ich war nicht der erste ![]()
Ich habs mal gemacht...
Promt Fehlermeldung: Ich kann die Sachen nicht auf'm Desktop abspeichern ![]()
Edit: Ah, ich war nicht der erste ![]()
Probier das mal aus:
[autoit]$protokollhtml = @SCRIPTDIR&"\"&$protokoll&".html"
$remotefile = "/Chatlogs/"&$protokoll&".html"
FileDelete($protokollhtml)
FileWriteLine($protokollhtml, $array)
_FTP_FilePut($connection, $protokollhtml, $remotefile)
Falsche Striche^^
FTP arbeitet mit "/" und Windows mit "\"
Die Bilder sollen hinterher, wenn man mit LMT drauf klickt, vergrößert dargestellt werden. Im Moment mach ich´s mit GetPos() und grenze die Ids ein
Hä, warum mit GetPos()? du kannst das doch auch eifach per Switch...Case losen, a la
#include <GDIPlus.au3>
#include <GUIConstants.au3>
#include <Color.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 447, 192, 124)
$Pic1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\Besitzer\Eigene Dateien\Eigene Bilder\...", 168, 160, 100, 100, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Pic1
MsgBox(0,"","")
EndSwitch
WEnd
PS: Juhu ich bin im Screenshot verewigt
WOW, ich auch ![]()
Oder du deklarierst die Variable in der Funktion Global
Sollte man vermeiden, wenn man sie nicht am Anfang des Scriptes als Global deklariert hat (und dann brings auch schon gar nicht mehr, die in der Func als Global zu deklarieren)
Ich weiß, ich nerv euch mit dem "hab einen guten Programmier Stil", aber ich hab gemerkt, dass es so 1000 mal einfacher ist, die Scripte von anderen Leuten zu verstehen
Genau!
Aber immer dran denken, dass die nirgendwo sonst benutzt werden kann, es sei denn, du gibst sie per Return zurück ![]()
ZitatAlles anzeigenC:\Dokumente und Einstellungen\Besitzer\Desktop\Neu AutoIt v3 Script.au3(33,31) : WARNING: $brushbg: possibly used before declaration.
_GDIPlus_BrushDispose($brushbg)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Dokumente und Einstellungen\Besitzer\Desktop\Neu AutoIt v3 Script.au3(34,29) : WARNING: $brush: possibly used before declaration.
_GDIPlus_BrushDispose($brush)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Dokumente und Einstellungen\Besitzer\Desktop\Neu AutoIt v3 Script.au3(35,30) : WARNING: $brush1: possibly used before declaration.
_GDIPlus_BrushDispose($brush1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Dokumente und Einstellungen\Besitzer\Desktop\Neu AutoIt v3 Script.au3(36,30) : WARNING: $brush2: possibly used before declaration.
_GDIPlus_BrushDispose($brush2)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Dokumente und Einstellungen\Besitzer\Desktop\Neu AutoIt v3 Script.au3 - 0 error(s), 4 warning(s)
Hier mal die Warnungen...
Das bedeutet du solltest die mal alle am Anfang als Global deklarieren (--> siehe Opt("MustDeclareVars",0), die verhindert, dass du was vergisst ^^), denn in Funktionen ist das nicht so schlau...
Musst du erstmal durch
[autoit]Dim $aPics_Viewer[UBound($aPics)]
[/autoit]ersetzen, sonst bricht das Script beim letzten Bild mit einer Fehlermeldung ab.
Am Rest arbeite ich noch...
Und das ist der Grund/die Lösung ![]()
Änder das wie ich, dann klappts ![]()
Kp, aber jetzt klappts...
Na ja, deine Struktur lässt noch zu wünschen übrig. Du solltest es mal mit
Opt("MustDeclareVars", 1)
[/autoit]versuchen...
Edit: arrg
Sorry für den Doppelpost ![]()
clezZ: Danke, man lernt eben immer was dazu ![]()
Da funktioniert GAR NICHTS!
Das liegt größtenteils an den falsch declarierten Variablen.
P.S. Die Includes
#include <GDIPConstants.au3>
#include <GDIP.au3>
sind mir vollkommen unbekannt... Ich gehe aber mal davon aus, dass du
[autoit]#include <GDIPlusConstants.au3>
#include <GDIPlus.au3>
meinst ![]()
[autoit]Dim $aPics_Viewer[UBound($aPics) - 1]
[/autoit]
Musst du erstmal durch
[autoit]Dim $aPics_Viewer[UBound($aPics)]
[/autoit]ersetzen, sonst bricht das Script beim letzten Bild mit einer Fehlermeldung ab.
Am Rest arbeite ich noch...
Ja, ne Currywurst mit Pommes, Rot-Weiß und bitte einmal die FileEx.au3 ![]()
Bei mir ruckelt das wie Sau...
Mach aber keinen Sinn, denn ich hab eigentlich einen sehr schnellen PC (http://www.sysprofile.de/id132999)
Edit: Ah, hab gerade WinXP am, laufen, und als ich Eukalyptus Trick ausprobiert hatte gings sehr schnell (3000 war noch flüssig)
Wär nett, wenn du den Code soweit reistellst, das man das ausführen kann...
Mach(t) die Sache einfacher ![]()
Ich finde es nicht Botverdächtig, da anna.assaoui bis jetzt noch keine Fragen gestellt hat, die irgendwas mit Bot's zu tun haben.
Es muss nicht immer ein Bot sein, aber du hast ja eingesehen, dass solche Hinweise auch mal nötig sind. Ich spreche aus Erfahrung (Ich würd schätzen es gibt ca. 3 Botanfragen pro Tag ^^)
Ich glaub, du hast den Befehl noch nicht so ganz verstanden...
Der Befehl läd eine Datei aus dem Internet runter...
Edit: Oh, ein bisschen zu spät...
Auf Avira hör ich schon gar nicht
Nein, Avira erkennt alle AutoIt Scripte als Viren an. Ich würd dir empfehlen, die exe'n bei Avira "reinzuwaschen", sprich, du schickst die exe'n an Avira, die prüfen die, und im nächsten Update steht, dass diese exe ungefählich ist
Alo: Kein Grund zur Sorge ![]()
Ist ja auch besonders schlau seinen FTP-Zugang in nicht obfuszierten Scripten zu hinterlegen...
Woraus ich erkennen konnte, dass er die geklauten Scripts immer noch nicht gelöscht hat ![]()