so sieht das Array mit 2 Laufwerken aus
[autoit][0]|2
[1]|x:
[2]|z:
so sieht das Array mit 2 Laufwerken aus
[autoit][0]|2
[1]|x:
[2]|z:
Oh war doch nicht schnell genug mit dem löschen ![]()
Es funktioniert nun.
Weiß auch nicht wo das Problem lag ![]()
Eine Möglichkeit wäre zum Beispiel diese hier
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
GUICreate("Test", 640, 480, -1, -1, $WS_POPUP)
GUICtrlCreateLabel('', 0, 0, 640, 480, -1, $GUI_WS_EX_PARENTDRAG)
GUICtrlCreateButton("hallo", 10, 10)
GUICtrlCreateLabel('kölkölk', 0220, 0, 640, 480, -1)
GUISetState()
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
Dies erfolgt mit einem Label, welches die komplette GUI abdeckt ![]()
Gibt es seitens des Forums keine Funktion bei der mal alles in einem Spoiler stehende kopieren kann. ![]()
Sonst muß man immer den kompletten Code markieren
Bist du dir da sicher.
Bei
ConsoleWrite(@CPUArch & @CRLF)
[/autoit]
und Intel Q9550 und Win XP Pro 32-bit kommt als Ergebnis
X64
[/autoit]Und hier
Zitat+>19:31:24 Starting AutoIt3Wrapper v.2.0.0.1 Environment(Language:0407 Keyboard:00000407 OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
wir ja auch zwischen CPU und OS unterschieden
Wenn man ein Skript in SciTE startet steht bei mir unten
Zitat+>19:31:24 Starting AutoIt3Wrapper v.2.0.0.1 Environment(Language:0407 Keyboard:00000407 OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
oder
[autoit]ConsoleWrite(@CPUArch & @CRLF)
[/autoit]Jop der Pfad passt auch noch bei Win 7 ![]()
Hier habe ich es gepostet.
Scheinbar kann dies nur der Cheffe persönlich machen und der ist nicht viel online
Von den Posts die auf meinen folgenden habe ich allerdings die Hälfte nicht verstanden. ![]()
@pee,
hm weis nicht.
Ich hab ja nen Post im Forum aufgemacht.
wenn sie es halt nicht wollen ist es mir mittlerweile grad egal ![]()
Der_Doc,
ja wir haben einen eigenen Bugtracker.
Allerdings nur für die Hilfe-Datei.
Jedoch weis ich nicht, ob dieser bereits freigegeben ist.
Vielleicht weiß Gun-Food oder pee mehr ![]()
Hi,
die englische Hilfe wird endlich besser
Es sind viele Fehler (z. B. optional fehlt, ...)
So tauchen z. B. in der aktuellen Beta 3.3.1.3 folgende Fehler auf
Bei der deutschen Hilfe sind diese Fehler nicht mehr drin ![]()
Nun zum eigentlichen Thema.
Ich habe ein Skript erstellt, mit dem man diese Fehler entdecken kann.
Dieses Skript werden nun die Engländer mit in den Erstellungsprozess der Hilfe einbauen
siehe hier
Ich finds super ![]()
Du solltest deine Fragen präziser stellen und ein Sript posten mit dem man testen kann ![]()
Falls du die letzte Zeile im Array und davon den rechten Eintrag ermitteln willst, dann so
[autoit]#include <Array.au3>
Dim $array[5][4] = [["", "", "", ""],["Datum", "Timestamp", "Username", "IP-Adresse1"],["Datum", "Timestamp", "Username", "IP-Adresse2"],["Datum", "Timestamp", "Username", "IP-Adresse3"],["Datum", "Timestamp", "Username", "IP-Adresse4"]]
_ArrayDisplay($array)
$ergebnis = $array[UBound($array) -1][3]
ConsoleWrite($ergebnis & @CRLF)
Hm, dann weiß ich leider auch nicht weiter.
Wenn ich eine Seite ansurfe und dann eine nicht vorhandene Tabelle ins Array schreiben will, stürzt nichts ab.
PS: Hast du die neueste AutoIt Version 3.3.0.0 ?
Vielleicht liegts ja daran ![]()
Ich denke du mußt den Rückgabe- bzw. Errorwert von _IENavigate auswerten.
Wenn der User nicht existiert, dürfte ja auch die Seite nicht korrekt geladen werden können ![]()
EDIT: scheint nicht zu klappen ![]()
Was zeigt
[autoit]_ArrayDisplay($array)
[/autoit]
an, wenn ein falscher Username eingegeben wird ![]()
Entferne mal
[autoit]Case $msg = 0
ContinueLoop
aus deinem Beispiel
Hier mal ein Beispiel mit GUI
#include <GUIConstantsEx.au3>
#NoTrayIcon
Opt("TrayMenuMode", 1) ; Default tray menu items (Script Paused/Exit) will not be shown.
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUICreate("Mein GUI Button") ; Erstellt ein GUI-Fenster welches mittig ausgerichtet wird
[/autoit] [autoit][/autoit] [autoit]Opt("GUICoordMode", 2)
$Button_1 = GUICtrlCreateButton("Notepad ausführen", 10, 30, 100)
$Button_2 = GUICtrlCreateButton("Button Test", 0, -1)
GUISetState() ; Zeigt eine Dialogbox mit 2 Buttons an
[/autoit] [autoit][/autoit] [autoit]$settingsitem = TrayCreateMenu("Settings")
$displayitem = TrayCreateItem("Display", $settingsitem)
$printeritem = TrayCreateItem("Printer", $settingsitem)
TrayCreateItem("")
$aboutitem = TrayCreateItem("About")
TrayCreateItem("")
$exititem = TrayCreateItem("Exit")
TraySetState()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
$msg_tray = TrayGetMsg()
$msg = GUIGetMsg()
Select
Case $msg_tray = $aboutitem
MsgBox(64, "about:", "AutoIt3-Tray-sample")
Case $msg_tray = $exititem
ExitLoop
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Button_1
Run('Notepad.exe') ; Öffnet Notepad
Case $msg = $Button_2
MsgBox(0, 'Test', 'Button 2 wurde gedrückt') ; Zeigt, dass Button2 gedrückt wurde
EndSelect
WEnd
Damit kann ich leider nicht viel anfangen.
Es fehlt
$a_TableCells
$Search_Data_USER
Ich glaube es hilft uns sehr, wenn du mal das komplette Skript postest.
Nicht dass wir hier aneinander vorbeireden ![]()
Probiers mal mit
[autoit]If Not IsArray($array) Then
[/autoit]Wie ist das mit dem SourcePfad, muß der nicht komplett angegeben werden?
Nein muß er nicht.
Sehr sinnvoll, wenn z. B. der Ort des Skripts verschiedene Laufwerkssbuchstaben hat (je nach Rechner) ![]()
Ich werds mal in der deutschen Hilfe ergänzen, dass der Zielordner bereits bestehen muß ![]()
Greenhorn,
leider kommt ne Fehlermeldung
ZitatD:\_WinAPI_CreateWindowEx.au3(118,91) : WARNING: $IDC_BUTTON: possibly used before declaration.
$sMessage = StringFormat ("Die Schaltfläche mit der ID %d wurde gedrückt.", $IDC_BUTTON)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\_WinAPI_CreateWindowEx.au3(118,91) : ERROR: $IDC_BUTTON: undeclared global variable.
$sMessage = StringFormat ("Die Schaltfläche mit der ID %d wurde gedrückt.", $IDC_BUTTON)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^