in der 370. Zeile gibt er auf hat aber ewig gedauert, auf 4000 kann man so nicht warten
Beiträge von Dietmar
-
-
[autoit]
[/autoit]
#include <INet.au3> ; für Mail
$email_msg = FileRead("c:\tmp_file_read.ini")
MsgBox(0,2,$email_msg) ; sieht ok aus
FileWrite("c:\cp_test.txt",$email_msg) ; funktioniert Vergleich ist ok mit kdiff
_INetMail("hotline@***.de", "Generierte Dateiliste von " & 555, $email_msg) ;; wird nicht fertig oder läuft auf Fehler
Allerdings 250 Zeilen werden bei Übergabe an Mail verarbeit wenn er nicht auf einen Fehler läuft.
Irgendwann kippt er dann aber um...ab x ZeilenMit der Datei aus dem Anhang klapppt es per Mail nicht mehr und das ist ca. 1/3 unser Kram fehlt da noch komplett
Ansonsten geht es die Richtung
[autoit]_INetMail("hotline@***.de", "Generierte Dateiliste von " & $info_nr, "Fügen Sie bitte die Datei aus dem Textfeld als Anlage bei." & @crlf & @crlf & $log)
[/autoit] -
Im Prinzip nix sieht aber fescher aus
Local Global bewirken schon eher etwas
-
Hmmm so 250 Zeilen schafft er braucht da aber auch schon ein bissel für
Sieht dann auch so aus wie es soll, wie
a:) beschleunigt man das
b:) macht man es für alle Zeilen möglichAls Anhang senden wäre auch ne Idee habe dann aber nur welche mit SMTP Server als Pflichtfeld gefunden,
da dieses Teilscript beim Kunden laufen soll, kenne ich nicht grundsätzlich den SMTO Server von denen.
Der User weß vermutlich noch nicht mal was ein SMTP bzw. deren Mailserver ist.
Und das Netz vom Kunden will ich auch nicht scannenOder in die Zwischenablage kopieren und Fenster aktivieren und rein, aber für X Clients was anderes basteln
Wie sieht denn das aus wenn das ein Array ist was übergeben wird bzw. was macht fileread daraus :pinch: -
Bei Outlook gab es einen Abruchfehler, bei Outlook Express passiert einfach nix mehr.
In der Mesagebox sieht es augenscheinlich ok aus.
Filereadline(text,5) und Fileread(text,5) funktionieren auch.Ist das zuviel Futter, schneidet die Message box auch schon ab ? So viel Platz habe ich nicht auf dem Bildschirm
Ich taste mich mal mit weniger Zeilen ran .... -
Hallo ich möchte den Inhalt einer Datei als Body der Mail verschicken.
$email_msg = readfile(Datei)
msgbox(0,"",$email_msg) klapptWenn ich die Variable an INetMail übergebe bricht er ab, ungültiges Argument oder so etwas kam dann.
Vom Inhalt her ist es eine Ini Datei, die auch in der MessageBox Vorschau 1:1 wie in der Datei aussieht.
[label1]
datei = "blalalalalallalalaal|ofaofhowfhw|owhowehwowehf|ofwhcofoerwng|nwoe"
davon mit sinnvollerern Inhalt ca. 3500 - 4000 ZeilenIst das machbar das so zu übergeben, was übersehe ich dabei ?
$email_mesg = "sgergerhrer" & "|" & "sfwegw2" & "|" & "sfwegw2" & "|" & "sfwegw2" & "|" & "sfwegw2" klappt auch
obwohl hier waren meine ich die " weg.Gruß Dietmar
-
Tag1.Monolog4
Ich mach es Euch noch etwas einfacher....
[ ] Was willst Du hier, du hast ja gar nix verstanden.
[ ] Wir verstehen dein Problem nicht.
[ ] oFSO ist nicht dein Ding such Dir ein anderes HobbyBitte das passende ankreuzen, ich will es ja nicht nur so machen das es funktioniert,
sondern das es auch inhaltlich stimmig ist.
Verstehe halt nicht warum ich ein paar Sachen nür über Umwege erreiche.
Habe übrigens die aktuelle Beta installiert.Dietmar
EDIT:
[autoit]
So wird es wohl nun bleiben, Am Anfang noch ein Progress(On) am Ende ein Progress(Off)
und das dazwischengefummelt, Laufzeit ist nun konstant bei ~25sec mit Progress,
da hat der PC gestern wohl gelegentlich noch was anderes gemacht,seltsam....
[/autoit]
Else
IniWrite("c:\array_setup.ini",StringTrimRight(StringTrimLeft($file.path,12),StringLen($file.name)),$file.Name,'"' & $file.Size & "|" & $file.DateCreated & "|" & $file.DateLastModified & "|" & FileGetVersion($file.Path,"FileVersion") & "|" & FileGetVersion($file.Path,"ProductVersion") & '"')
$cnt_progress = $cnt_progress + 1
ProgressSet($cnt_progress/40, $cnt_progress & " Dateien ermittelt")
$strFiles &= $file.Path & $Delim
EndIf
Das passt nun so auch fürs Auge wieder einigermassen. -
Irgendwie vergraule ich immer alle
Eine weitere Möglichkeit wäre das RückgabeArray zu nutzen, dann das Array erweitern um Spalte 2,3,4,5,6,n
Dann weiß man auch gleich die Anzahl für z.B. Progress()
Ist das sinnvoll, was dauert länger Dateiinfos lesen oder in Ini schreiben,
wäre abschliessend das erweiterte Array in die Ini Schreiben besser?Was ist sinnvoller / machbarer?
Im Prinzip war das Script incl. /Installieren/Inhalt prüfen/Regkeys prüfen/Datenbankupdate usw. schon in Funktion.
Da wir aber auf eine neuere Installschield Version umstellen verändert sich das Setup im dem Zuge eh.
Hatte mir sonst eine Ordnerliste mittels DOS geholt und dann direkt verglichen nach dem Setup.
Da ich den Vorgang splitten möchte und auch die momentane gemischte Logdatei in LOG und Fileliste splitte steht halt die Generealüberholung an.Da ich nun nicht nur Versionsnummer und Datum und Größe vergleiche sondern
beide 2xDatum und beide Versionen wird es auf dem alten Weg echt lahm.Ohne Extras ist die Liste in 2 sec mit _arraydisplay zu sehen von daher versuche ich mich da reinzuzecken....
Besten dank an Bugfix auch wenn ich es noch nicht komplett durchschaut habe, klappt es schon recht gut. Weis nur nicht warum -
Vermutlich zuviel Text für den frühen Abend
Fangen wir mal einfach an, warum geht
$file.path
$file.name
$file.Size
$file.DateCreated
$file.DateLastModifiedaber warum geht das nicht analog zu den obigen Einträgen
$aFSO.GetFileVersion($file.path)
Das scheint eh ein Sonderfall zu sein
FileGetVersion($file.Path,"ProductVersion")
das funktioniert zwar sieht aber irgendwie vermurkst aus
Gruß & Danke Dietmar
-
[autoit]
#cs
[/autoit][autoit][/autoit][autoit]
#include <array.au3>
;~ _ArraySort($array)$array = _GetFilesFolder_Rekursiv("f:\MSI-SETUP","*",0)
[/autoit][autoit][/autoit][autoit];==================================================================================================
[/autoit][autoit][/autoit][autoit]
; Function Name: _GetFilesFolder_Rekursiv($sPath [, $sExt='*' [, $iDir=-1 [, $iRetType=0 ,[$sDelim='0']]]])
; Description: Rekursive Auflistung von Dateien und/oder Ordnern
; Parameter(s): $sPath der Basispfad für die Auflistung ('.' -aktueller Pfad, '..' -Parentpfad)
; $sExt Erweiterung für Dateiauswahl '*' oder -1 für alle (Standard)
; $iDir -1 Dateien+Ordner(Standard), 0 nur Dateien, 1 nur Ordner
; optional: $iRetType 0 gibt Array, 1 gibt String zurück
; optional: $sDelim legt Trennzeichen für Stringrückgabe fest
; 0 -@CRLF (Standard) 1 -@CR 2 -@LF 3 -';' 4 -'|'
; Return Value(s): Array (Standard) od. String mit den gefundenen Pfaden der Dateien und/oder Ordner
; Array[0] enthält die Anzahl der gefundenen Dateien/Ordner
; Author(s): BugFix ([email='bugfix@autoit.de'][/email])
;==================================================================================================
Func _GetFilesFolder_Rekursiv($sPath, $sExt='*', $iDir=-1, $iRetType=0, $sDelim='0')
Global $oFSO = ObjCreate('Scripting.FileSystemObject')
Global $strFiles = ''
Switch $sDelim
Case '1'
$sDelim = @CR
Case '2'
$sDelim = @LF
Case '3'
$sDelim = ';'
Case '4'
$sDelim = '|'
Case Else
$sDelim = @CRLF
EndSwitch
If ($iRetType < 0) Or ($iRetType > 1) Then $iRetType = 0
If $sExt = -1 Then $sExt = '*'
If ($iDir < -1) Or ($iDir > 1) Then $iDir = -1
_ShowSubFolders($oFSO.GetFolder($sPath),$sExt,$iDir,$sDelim)
If $iRetType = 0 Then
Local $aOut
$aOut = StringSplit(StringTrimRight($strFiles, StringLen($sDelim)), $sDelim, 1)
If $aOut[1] = '' Then
ReDim $aOut[1]
$aOut[0] = 0
EndIf
Return $aOut
Else
Return StringTrimRight($strFiles, StringLen($sDelim))
EndIf
EndFuncFunc _ShowSubFolders($Folder, $Ext='*', $Dir=-1, $Delim=@CRLF)
[/autoit]
If Not IsDeclared("strFiles") Then Global $strFiles = ''
If ($Dir = -1) Or ($Dir = 0) Then
For $file In $Folder.Files
If $Ext <> '*' Then
If StringRight($file.Name, StringLen($Ext)) = $Ext Then _
$strFiles &= $file.Path & $Delim
Else
Dim $aFSO = ObjCreate('Scripting.FileSystemObject') ;; warum ist das mit parentfolder und getfileversion so wie geht das richtig
;~ IniWrite("c:\array_file_test-ini",$aFSO.GetParentFolder($file.path),$file.Name,'"' & $file.Size & "|" & $file.DateCreated & "|" & $file.DateLastModified & "|" & $aFSO.GetFileVersion($file.path) & "|" & FileGetVersion($file.Path,"ProductVersion") & '"')
IniWrite("c:\array_file_test-ini",StringTrimRight(StringTrimLeft($file.path,12),StringLen($file.name)),$file.Name,'"' & $file.Size & "|" & $file.DateCreated & "|" & $file.DateLastModified & "|" & $aFSO.GetFileVersion($file.path) & "|" & FileGetVersion($file.Path,"ProductVersion") & '"')
$strFiles &= $file.Path & $Delim
EndIf
Next
EndIf
For $Subfolder In $Folder.SubFolders
If ($Dir = -1) Or ($Dir = 1) Then $strFiles &= $Subfolder.Path & '\' & $Delim
_ShowSubFolders($Subfolder, $Ext, $Dir, $Delim)
Next
EndFuncich habe diese Funktion um diesen Block erweitert
[autoit]Dim $aFSO = ObjCreate('Scripting.FileSystemObject')
[/autoit]
FileGetVersion($file.Path,"ProductVersion") & '"')
IniWrite("c:\array_file_test-ini",StringTrimRight(StringTrimLeft($file.path,12),StringLen($file.name)),$file.Name,'"' & $file.Size & "|" & $file.DateCreated & "|" & $file.DateLastModified & "|" & $aFSO.GetFileVersion($file.path) & "|" & FileGetVersion($file.Path,"ProductVersion") & '"')Vorweg das Ergebnis ist so wie ich es haben möchte, es wird eine datei mit Ini Struktur erstellt
Zitat[\program files\Programmanme\]
Dateiname="Size|Datum_erzeugt,Datum_modifiziert,Version_File,Version_Produkt"
nun die Fragen:die erste warum kann ich manche nicht mit file.xyz erreichen habe mir da etwas beholfen da ich das mit den Objekten nur am rande verstanden habe und das meine ersten Gehversuche sind würde ich ich mich über Antworten freuen.
die zweite (eigentlich 1.b) Produktversion lässt sich nicht über oFSO ermittteln ?
So muss ich die Datei ja 2x in die Hand nehmen, er schrabbelt dann auch mehr auf der HDD rum.Und nun zur Performance, bin eigentlich zufrieden es sieht nur irgendwie etws gebastelt aus
IniDatei erzeugen für ~4000 Dateien ~20 sec.
Nehme ich anstatt $aFSO.GetFileVersion($file.path) // filegetversion(datei,Fileversion) dauert es direkt doppelt so lange
Es soll / muss ja keine Geschwindigkeitsrekorde aufstellen aber wie man sieht, kann man(ich) doch neh Menge verbocken.
Im nächsten Step will ich die Files in der INI Datei abarbeiten ala1.Schleife (Ordnerwechsel)
2.Schleife(Dateivergleich)
if Fileexists Datei aus INI an anderer Stelle then hole Size,Date1,Datei2,Versio1,Version2
If Stingeigenschaften( Datei1) <> Stingeigenschaften( Such-Datei2) then filewritelog(datei,version...... ) weicht von der erforderlichen ab...so in etwa
Da das nicht an einem Rutsch und die beiden Schritte auch nicht am selben PC passieren müssen,
ist es besser die INi in ein grosses Array zu lesen und von da abzuarbeiten, oder was ja eigentlich beim Iniread in Häppchen eh passiert OrdnerSection für Section nachlesen.Wichtiger noch wie minimiere ich die Lesezugriffe beim Suchen, wie gesagt oFSO ganz neue Baustelle für mich.
Und es ist wohl spürbar fixer als filegetversion(datei),filegetsize(datei) etcAbschliessend kannman es so machen wie in der modifizierten Datei von Bugfix oder hat jemand andere Vorschläge.
Zum Beispiel das array was bugfix zurückgibt abarbeiten lassen zum Eigenschaften ermitteln.
aber dann hat die Datei zum dritten mal in der Hand oder ?P.S.: Das wird von Hauptprogramm übergeben [$array =] _GetFilesFolder_Rekursiv("f:\MSI-SETUP","*",0)
Halt ohne [$array =] nur der Funktionsaufruf um die Referenzdatei zu erzeugen.
im Prinzip brauche ich auch das Rückgabearray nicht zwingend,
die zusätzlichen Infos aber sehr wohl und das etwas strukturiert, deswegen die IniDatei und nicht den Fileexport statt Array.
Das klappt ja im Prinzip auch wäre nur schön wenn jemand sagt wie es richtig geht,
damit ich nicht das performante Script von BugFix von mir zur Schnecke gemacht wird -
Zitat
Das funktioniert zwar super, aber dabei lässt sich das Hauptfenster nicht schließen. Kann man das irgendwie ändern?
Das ist doch gerade der Trick bei Parent Child Windows
Soll heissen ist so gewollt, schliesse das innere Fenster lässt sich auch das Hauptfenster schliessen. -
Herr Doktor, alle übergehen mich....
"Der nächste, bitte" -
Zitat
ch würde einen anderen Lösungsansatz vorschlagen:
Im Gegensatz zu einzelnen Listview-Items kann man die gesamte Liestview durchaus verstecken/anzeigen, also...
Generiere eine zweite Liestview (genau über der ersten), in der Du nur die Auswahl erstellst. Dann verstecke die erste Listview und lasse die zweite anzeigen. Bei einer erneuten Auswahl versteckst/oder löschst Du die zweite und läßt wieder die erste anzeigen. Auf diese Art verändern sich die Control-IDs aus der Ursprungs-Listview nicht.
MfG. OscarEine Lösung für die Filter habe ich schon gefunden, das klingt jedenfalls machbar
Was ich zum Beispiel nicht verstehe wo liegt der hier Unterschied
[autoit]$List_View_DB_DSN = GUICtrlCreateListView("",16,56,365,321,$LVS_Report)
[/autoit][autoit]
_GUICtrlListView_AddColumn($List_View_DB_DSN, "Nr.",10)
_GUICtrlListView_AddColumn($List_View_DB_DSN, "DSN-Name",10)
_GUICtrlListView_AddColumn($List_View_DB_DSN, "DB-Server",10)
_GUICtrlListView_AddColumn($List_View_DB_DSN, "DB-Name",10)
[/autoit]
$List_View_DB_DSN = GUICtrlCreateListView("NR.|DSN-Name|DB-Server|DB-NAME",16,56,365,321,$LVS_Report)Ist das nur dekorativer Natur oder beeinflusst das auch da Sortierverhalten.
Damit meine ich außer das ich die spaltenbreite vorgeben kann, fällt mir kein Unterschied auf, ja doch das Script wird länger -
Hallo ich habe folgende Frage,
ich möchte eine Gui erzeugen in der in 3 Spalten Infos angezeigt werden. Welche Variante eignet sich besser?
Ablauf ist wie folgt ich habe eine Ini Datei, in der ich die Infos je Server habe.
[Server1]
DB1=1
DB1=2
DB1=3
DB1=4
[Server2]
DB1=1
DB1=2
DB1=3
[Server3]
DB1=1
DB1=2
DB1=3
DB1=4
[DMZServer3]
DB1=1
DB1=2
DB1=3
DB1=4
.....
usw.ca. 20 Server mit unterschiedlichen Namen und unterschiedlicher Anzahl von Datenbanken
Die Gui wird moentan wie in diesem Beispiel mit GUICtrlCreateListViewItem("............item1|col12|col13", $listview) bestückt.
So im langsam kommen mir weitere Ideen und muss es etwas umbasteln.Ich möchte zum Beispiel zwischen internen und DMZ Servern toggeln können.
Sollte man aus der Ini neu einlesen oder wie macht man das.Dann gibt es Datenbanken(Spalte3) mit einer bestimmten Funktionalität wenn man danach filtern könnte wäre auch schön.
Also alle anzeigen wo "web" im Namen enthalten ist.Für die ersten Spalte DSN Name will ich ertsmal den DB Namen vorgeben aber die Möglichkeit für eigene Bildungsregeln schweben mir schon im Kopf rum also muss die (markierte) Auswahl geändert/ersetzt werden können.
Welche Variante ist dafür beser geeignet, also wo sind die einzelnen Felder besser abfragbar/änderbar.
Gruß DIetmar -
Zitat
Die einzelnen Parameter werden im Connection-String mit Semikola getrennt, nicht Kommas.
Wo Du es sagst, bin es anders gewohnt habe von daher gar nicht so genau hingeschaut.ZitatIn der Registry ist das wohl anders
Ist egal da wir das Socket ja auf den Host gemappt :), so fällt schon mal ein Komma wieder wegZitatUnd die COM-Fehlermeldungen kannst mit einem COM-Errorhandler abfangen. Ein Beispiel gibt es bei ObjEvent
Das wiederum klingt interressant -
sowas in der Art habe ich ja versucht,
bin es halt gewohnt das Socket mit IP:Port oder IP Port anzugeben.
Bis mir ein Kollege dann sagte das es mit Komma getrennt wird, da aber die einzelnen Parameter schon mit Komma getrennt werden,
habe ich dann nach einer anderen Lösung gesucht.
Aber werde ich auch mal testen, schlimmer finde ich den Timeoutfeghler bei nicht erfolgreicher Anmeldung
User nicht existent, IP/Port falsch ...
Ich ping die jetzt schon vorher an um einigermassen sicherzustellen ob die Server abzufragen sind.Hintergrund es soll ein ODBC Pflege Tool werden und ich arbeite hier in einer Firma umgeben von VB Programmierern,
da soll es doch recht fehlerrfrei laufen, erstmal ist es ein kleines Admin Tool, wenn es fertig ist sollen es aber auch alle anderen nutzen können.. -
[autoit]
If $DB_Server_Port <> 1433 Then
[/autoit]
If RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo", $DB_Server) <> "DBMSSOCN," & $DB_Server & "," & $DB_Server_Port Then
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo", $DB_Server, "REG_SZ", "DBMSSOCN," & $DB_Server & "," & $DB_Server_Port)
EndIf
EndIfOk so habe ich es nun gelöst.....
in der IniDatei stehen die Server...incl. dem benötigten Port
[Datenbankserver]
Server1=1433
Server2=1433
Server3=1433
Server4=9933
Server5=1844
Server6=1433Da hatte ich den Port wohlwissentlich direkt mit berücksichtigt, wusste aber nicht wie ich ihn hinterher übergebe.
Wenn man im ODBC Administrator bei ClientConfig einen anderen Port auswählt, merkt er sich den ja auch für den Server.Wenn also der Server vom Standard (1433) abweicht und einen anderen Port benötigt lese ich den Port aus der Inin aus und setze den dazugehörigen Regkey.
Btw. es geht hier um SQL Authentifizierung.Hauptproblem also gelöst, wenn noch jemand eine komplexere mssql.au3 hat mehme ich sie gerne entgegen.
OMG wo ich es gerade auf gelöst setzten wollte sehe ich das ich hier komplett falsch bin kann das jemand umparken ->
Hilfe & Unterstützung -
Dialog +Bash
Obwohl Du mit hübscher Gui sicher etwas anderes meinst -
ohne direkt durchzublicken was du da machst, ubound ist dein Freund.
Viele Fehler passieren durch das verkehrte einlesen, keine Daten mehr da etc -
Habe ein kleines Problem, ich hatte mal eine recht komplexe mssql.au3 UDF gefunden, nicht nur der Connect da stand noch mehr drin...
Nu ist die Datei weg, falls jemand die auch schon mal gefunden hat wäre schön wenn er die anhängen kann.Ich weiß nun gar nicht ob es mit der komplexeren klappt, der Auslöser zu Suchen war der, das ich einen Port mit angeben können muss.
[autoit];SQL UDF
[/autoit][autoit][/autoit][autoit]
#cs
# # # # # # # # # # # # # # #
# #
# Microsoft SQL Function #
# Written by Aiden #
# Version 0.1 Beta #
# #
# # # # # # # # # # # # # # #
#ce#cs
[/autoit][autoit][/autoit][autoit]
Name der Funktion: _SQLCon
Beschreibung: Stellt eine Verbindung zu einem Microsoft SQL Server her.
Beispiel: $sql = _SQLCon(127.0.0.1, user, pass, MyDB)
#ceFunc _SQLCon($scIP, $scUser, $scPass, $scDB)
[/autoit][autoit][/autoit][autoit]
$sqlCon = ObjCreate("ADODB.Connection")
$sqlCon.Open("Provider=SQLOLEDB; Data Source=" & $scIP & "; User ID=" & $scUser & "; Password=" & $scPass & "; database=" & $scDB & ";")
Return $sqlCon
EndFunc#cs
[/autoit][autoit][/autoit][autoit]
Name der Funktion: _SQLQuery
Beschreibung: Setzt eine Abfrage an eine Datenbank des Microsoft SQL Servers ab.
Beispiel: _SQLQuery($sql, "INSERT INTO (id, name, age) VALUES (1, admin, 55)")
#ceFunc _SQLQuery($iSQLCon, $iQuery)
[/autoit][autoit][/autoit][autoit]
If IsObj($iSQLCon) Then
Return $iSQLCon.execute($iQuery)
EndIf
EndFunc#cs
[/autoit][autoit][/autoit][autoit]
Name der Funktion: _SQLEnd
Beschreibung: Beendet die Verbindung zum Microsoft SQL Server
Beispiel: _SQLEnd()
#ceFunc _SQLEnd($sqlCon)
[/autoit]
If IsObj($sqlCon) Then
$sqlCon.close
EndIf
EndFuncWie fummel ich den hier rein, einfach mit : oder ohne hinter IP? 192.168.123.55:1742 // 192.168.123.55 1742
[autoit]
[/autoit][autoit]
$sql = _SQLCon($DB_Server & ":" & $DB_Server_Port, $DB_User, $DB_Pass, "master");$DB_Name)
$var = _SQLQuery($sql, "select name from sysdatabases where sid <> 0x01")
$sql = _SQLCon($DB_Server & "" & $DB_Server_Port, $DB_User, $DB_Pass, "master");$DB_Name)
$var = _SQLQuery($sql, "select name from sysdatabases where sid <> 0x01")]C:\Autoit\UDF\Mssql.au3 (20) : ==> The requested action with this object has failed.:
[/autoit]
$sqlCon.Open("Provider=SQLOLEDB; Data Source=" & $scIP & "; User ID=" & $scUser & "; Password=" & $scPass & "; database=" & $scDB & ";")
$sqlCon.Open("Provider=SQLOLEDB; Data Source=" & $scIP & "; User ID=" & $scUser & "; Password=" & $scPass & "; database=" & $scDB & ";")^ ERROR
->14:23:29 AutoIT3.exe ended.rc:1
+>14:23:30 AutoIt3Wrapper FinishedWarum mault er da, es ist doch ein String hinterher, oder IP:Port Oder wie geben ich den sonst mit
Mit OSQL würde es gehen aber dann muss ich die exe auch mit versteilenGruß Dietmar
EDIT:
Naja im Prinzip ist mir schon klar waruim er gemault hat, aber irgendwie muss man ja versuchen die Infos mitzuugeben.
Ich lasse es trotzdem stehen auch wenn es totaler Blödsinn ist.
Mann kann es ohne den Port beim Connect nutzen wenn man die Registry vorher passend vorbereitet...
Siehe dazu den nächsten Beitrag.