|
You last visited: Today at 11:59
Advertisement
Subscript used on non-accessible variable
Discussion on Subscript used on non-accessible variable within the AutoIt forum part of the Coders Den category.
03/28/2014, 19:03
|
#1
|
elite*gold: 0
Join Date: Aug 2009
Posts: 382
Received Thanks: 939
|
Subscript used on non-accessible variable
Hey,
habe ein kleines Problem mit meinem Code hier. Es kommt immer die Fehlermeldung Subscript used on non-accessible variable.
kann mir da einer helfen?
For $i = 1 To 4 Step 1
Switch $i
Case 1
$2coord = PixelSearch(871, 363, 997, 540, 0xCDEC82, 10, 1, $handle) ; Bereich A-B
Case 2
$2coord = PixelSearch(715, 325, 799, 489, 0xCDEC82, 10, 1, $handle) ; Bereich A-B
Case 3
$2coord = PixelSearch(581, 279, 656, 432, 0xCDEC82, 10, 1, $handle) ; Bereich A-B
Case 4
$2coord = PixelSearch(410, 292, 506, 400, 0xCDEC82, 10, 1, $handle) ; Bereich A-B
EndSwitch
Local $Used = 0
$diff4 = TimerDiff($scantimer4)
If Not @error And $Used = 0 And $diff4 > 10000 Then
MouseMove($2coord[0] - 12, $2coord[1])
Sleep(50)
MouseDown("right")
Sleep(50)
MouseUp("right")
Sleep(50)
MouseMove($2coord[0], $2coord[1] +100)
Sleep(1000)
MouseDown("left")
Sleep(50)
MouseUp("left")
$scantimer4 = TimerInit()
EndIf
Next
|
|
|
03/28/2014, 19:12
|
#2
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Welche Zeile ist der Fehler?
Evtl. $scantimer4? Die wird nämlich später deklariert.
|
|
|
03/28/2014, 19:19
|
#3
|
elite*gold: 0
Join Date: Aug 2009
Posts: 382
Received Thanks: 939
|
Achso sry, ist nur der Pixelsearch macht Ärger. Die Timer laufen.
"C:\Users\Jonas\Desktop\Commander bot\Bot.au3" (156) : ==> Subscript used on non-accessible variable.:
MouseMove($2coord[0] - 12, $2coord[1])
MouseMove($2coord^ ERROR
|
|
|
03/28/2014, 19:59
|
#4
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Hast du die Teile zusammen kopiert oder ist das ein Teil aus dem Skript?
|
|
|
03/28/2014, 20:41
|
#5
|
elite*gold: 27
Join Date: Sep 2009
Posts: 5,609
Received Thanks: 1,596
|
Der error kommt davon das mousemove auf einen array zugreift der nicht existiert da pixelsearch nichts gefunden hat, würd ich jetzt einfach mal schätzen habs mir aber auch nicht so genau angeschaut
|
|
|
03/28/2014, 20:53
|
#6
|
elite*gold: 0
Join Date: Aug 2009
Posts: 382
Received Thanks: 939
|
IsArray($2coord) = 1
danke für die hilfe
|
|
|
03/28/2014, 21:19
|
#7
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by sch0l0ka
IsArray($2coord) = 1
danke für die hilfe 
|
du brauchst nicht auf 1 zu prüfen
|
|
|
03/28/2014, 21:23
|
#8
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
If IsArray($2coord) Then ;... reicht auch.
|
|
|
03/29/2014, 19:03
|
#9
|
elite*gold: 0
Join Date: Aug 2009
Posts: 382
Received Thanks: 939
|
ah okay hatte eigentlich schon gedacht das If Not @error reichen würde
|
|
|
03/29/2014, 21:55
|
#10
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by sch0l0ka
ah okay hatte eigentlich schon gedacht das If Not @error reichen würde
|
das @error bezieht sich nicht auf das pixelsearch
|
|
|
10/07/2016, 23:35
|
#11
|
elite*gold: 0
Join Date: Oct 2016
Posts: 5
Received Thanks: 0
|
Hab das gleiche Problem bei mir zeigt der das an:
Line4155 (File"C:\Users\Tim\Downloads\iCupBot\iCupBot64.Exe "):
Error: Subscript used on non-accessible variable.
Kann mir da jemand weiterhelfen kenne mich so gut wie garnicht aus :/
|
|
|
10/08/2016, 10:33
|
#12
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Hallo Tim,
es wäre hilfreich wenn du dein Script ausführen würdest und dann uns den Error mit der Zeile (und noch einpaar drumherun, wenn nicht sogar das ganze Script) kopieren könntest.
Aus diesem Fehler kann ich nur ziehen das du auf eine Variable zugreifst die noch nicht deklariert wurde.
|
|
|
10/08/2016, 11:04
|
#13
|
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
|
Quote:
Originally Posted by alpines
Hallo Tim,
es wäre hilfreich wenn du dein Script ausführen würdest und dann uns den Error mit der Zeile (und noch einpaar drumherun, wenn nicht sogar das ganze Script) kopieren könntest.
Aus diesem Fehler kann ich nur ziehen das du auf eine Variable zugreifst die noch nicht deklariert wurde.
|
Line 4155 lässt vermuten, dass er nur die exe hat
|
|
|
10/08/2016, 13:49
|
#14
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Quote:
Originally Posted by Moneypulation
Line 4155 lässt vermuten, dass er nur die exe hat
|
Achja? Ich hätte eher auf den Dateinamen und Pfad geschaut.
Quote:
|
Line4155 (File"C:\Users\Tim\Downloads\iCupBot\iCupBot64.Exe "):
|
|
|
|
10/08/2016, 14:48
|
#15
|
elite*gold: 0
Join Date: Oct 2016
Posts: 5
Received Thanks: 0
|
Also ich starte die Anwendung iCupBot64. Stelle Glitzi Sammeln ein und dann drücke ich auf F1. Danach kommt die meldung
Quote:
Autolt error
Line4155 (File"C:\Users\Tim\Downloads\iCupBot\iCupBot64.Exe "):
Error: Subscript used on non-accessible variable.
|
Dann drücke ich auf Ok und der schließt das Programm.
|
|
|
 |
|
Similar Threads
|
subscript used with non-array variable
06/09/2013 - AutoIt - 6 Replies
Hey Leute, ich bin vor kurzem auf AutoIT gestoßen und interessiere mich für die ImageSearch Funktion, also habe ich mir ein kleines Script gebastelt. Das Script soll nach einem bestimmten Bild suchen und wenn dieses Bild nicht gefunden wurde die F1 Taste drücken (F1 generiert in einem Spiel für welches ich das Script nutzen will ein neues Bild). Das Script soll dann solange F1 drücken, bis ein bestimmtes Bild gefunden wurde, und dann eine MsgBox anzeigen.
Da es mein erstes kleines mini...
|
Error: Subscript used with non-Array variable
09/16/2012 - AutoIt - 1 Replies
Ich bin gerade dabei ein Script zu machen, bei dem ich mehr Überblick über das Lets Play schauen bekomme. Nur jetzt häng ich an einer Fehlermeldung: Subscript used with non-Array variable. Der Fehler soll in Zeile 89 sein..
Ich hab zwar schon gegooglet, aber da hab ich keine konkrete antwort auf mein Problem bekommen..
In der Schleife in Zeile 88 Soll das Script überprüfen, ob ein Wert eingetragen ist und ob der noch aktiv ist, wenn es einen eintrag gibt, welcher noch aktiv ist, dann soll das...
|
[HELP] _FTP_ListToArrayEx Subscript used with non Array variable
02/29/2012 - AutoIt - 2 Replies
Ich habe das problem das bei meinem Script der Fehler : "Subscript used with non Array variable" auftaucht. Der Fehler ist angeblich auf Linie 25 aber _FTP_ListToArrayEx müsste eigentlich ein Array zurückgeben sogar bei einem Fehler und ich bin mir sicher das die Connection Stimmt.
Ich hoffe ihr könnt mir Helfen
Ja ich weis ich könnte das auch kürzer machen aber für`n Momment is es so okey also bitte unterlasst diesbezügliche Kommentare
Script:
#include-once
|
Problem error: Subscript used whit non-Array variable "
08/26/2010 - Last Chaos - 1 Replies
hey leute,
seitdem mein laptop ein windows update gemacht hat funktioniert der ultra bot nicht.
es dann kommt immer die fehlermeldung " error: Subscript used whit non-Array variable "
vor diesem update ging der bot noch.
|
All times are GMT +1. The time now is 11:59.
|
|