|
You last visited: Today at 04:15
Advertisement
IniRead Frage
Discussion on IniRead Frage within the GW Bots forum part of the Guild Wars category.
08/22/2009, 13:19
|
#1
|
elite*gold: 0
Join Date: Jan 2009
Posts: 25
Received Thanks: 0
|
IniRead Frage
Jedesmal wenn ich versuche einen Testlauf von meinem Login-Script zu starten kommt dieser Fehler:
Code:
ERROR: IniRead() [built-in] called with wrong number of args.
Local $accname = IniRead("acc.ini", "Account", "Accountname")
Doch was ist daran falsch? Ich habe schon in der AutoIT-Hilfe geschaut doch die konnte mir nicht weiterhelfen.
|
|
|
08/22/2009, 13:34
|
#2
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
jaa logisch, guck dir die fehlermeldung einfach mal an, dort steht das du der funktion die falsche anzahl an argumenten übergibst.
also fehlt dir der default wert. ich glaube nicht das du richtig in die hilfe geschaut hast!
Quote:
|
IniRead ( "filename", "section", "key", "default" )
|
wenn ich hier mal die kommata zähle und mit deinem read vergleiche, fällt mir sofort auf das bei dir nen argument fehlt!
|
|
|
08/22/2009, 13:38
|
#3
|
elite*gold: 0
Join Date: Jan 2009
Posts: 25
Received Thanks: 0
|
Okay dankeschön mein Fehler war das ich vergessen habe "default" anzugeben
|
|
|
08/22/2009, 14:24
|
#4
|
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
|
Und weißt du auch was das default macht?
|
|
|
08/22/2009, 14:55
|
#5
|
elite*gold: 0
Join Date: Aug 2009
Posts: 52
Received Thanks: 4
|
Gib bei Default aber nur "" ein!
|
|
|
08/22/2009, 15:25
|
#6
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
warum sollte er? er kann als accnamen ja auch nen richtigen defaultwert eingeben.
|
|
|
08/22/2009, 15:52
|
#7
|
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
|
Würde inis sowieso 1. nicht als ini speichern und 2. encrypted. mit welchem algo er das macht is ja ihm überlassen aber ich würds auf jeden fal mit xor bearbeiten. halt wenns was wichtiges is wo 'wertvolle' accs eingetragen werden. also bei metin oder so kannst dir das sparen.
|
|
|
08/22/2009, 16:03
|
#8
|
elite*gold: 0
Join Date: Aug 2009
Posts: 52
Received Thanks: 4
|
Also wenn ich mich an meine, wenn auch recht kurze, AutoIt-zeit erinnere, kam bei (ein Beispiel):
Code:
IniRead("acc.ini", "Account", "Accountname", "TestIt")
immer "TestIt" raus. Auch wenns nicht im File stand (Eigentlich sollte es ja so sein, dass er "TestIt" nur hergibt, wenn "Accountname" nicht gefunden wird oder null ist). Kann natürlich sein dass das heute schon anders ist.
Aber warum nicht. Wenn er zum Bleistift einen Bot hat, der die Accountdaten des Users abfragt, und der Endbenutzder sie nicht angibt, sollte er dann seine als Default wert angeben? ;-)
Philipp
|
|
|
08/22/2009, 16:59
|
#9
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
dann hast du was falsch gemacht wenn bei dir immer der default wert rauskam. warum er da was eintragen soll? ganz einfach bei großen scripten hilft es zum beispiel bei der fehlersuche wesentlich mehr wenn ein default wert ausgegeben wird anstatt nichts.
|
|
|
08/22/2009, 17:22
|
#10
|
elite*gold: 0
Join Date: Aug 2009
Posts: 52
Received Thanks: 4
|
Also wie gesagt ist schon eine ganze lange weile her. Abar ist ja egal, man lernt immer dazu dass es nicht so ist bzw war xD. Muss u-coRe aber mit seiner These zustimmen.
AGWCC
|
|
|
08/23/2009, 02:35
|
#11
|
elite*gold: 0
Join Date: Jan 2009
Posts: 388
Received Thanks: 113
|
Quote:
Originally Posted by AGWCC
Also wenn ich mich an meine, wenn auch recht kurze, AutoIt-zeit erinnere, kam bei (ein Beispiel):
Code:
IniRead("acc.ini", "Account", "Accountname", "TestIt")
immer "TestIt" raus. Auch wenns nicht im File stand (Eigentlich sollte es ja so sein, dass er "TestIt" nur hergibt, wenn "Accountname" nicht gefunden wird oder null ist). Kann natürlich sein dass das heute schon anders ist.
Aber warum nicht. Wenn er zum Bleistift einen Bot hat, der die Accountdaten des Users abfragt, und der Endbenutzder sie nicht angibt, sollte er dann seine als Default wert angeben? ;-)
Philipp
|
Wie sieht die ini aus, ist sie im gleichen Verzeichniss?
|
|
|
08/23/2009, 11:29
|
#12
|
elite*gold: 0
Join Date: Aug 2009
Posts: 52
Received Thanks: 4
|
Ich habe keine Ahnung mehr wie ich das damals alles geregelt habe. Aber ja ich glaube waren im selben Verzeichnis oder halt "@ScriptDir & "\config\settings.ini"" oder so!
Ist ja jetzt auch egal, nutze inis nicht!
Philipp
|
|
|
08/23/2009, 13:24
|
#13
|
elite*gold: 0
Join Date: Apr 2009
Posts: 442
Received Thanks: 189
|
Quote:
Originally Posted by Rosemarie Lein
Wie sieht die ini aus, ist sie im gleichen Verzeichniss?
|
also das verzeichnis ist ja ziemlich egal
|
|
|
08/23/2009, 13:29
|
#14
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
nein ist es nicht, wenn du zum beispiel nen wert aus nem fileopendialog in ne ini schreibst kommt das iniread und iniwrite ziemlich durcheinander, dann MUSST du beim iniread den ganzen pfad angeben.
|
|
|
08/23/2009, 14:40
|
#15
|
elite*gold: 0
Join Date: Apr 2009
Posts: 442
Received Thanks: 189
|
klar musste den ganzen pfad angeben (davon bin ich jetzt mal ausgegangen), aber dann isses wirklich wurst wo du die ini hast
|
|
|
 |
|
Similar Threads
|
IniRead problem
08/13/2010 - AutoIt - 7 Replies
Hab mich weiter durch etliche tuts gequält auch in nem autoit forum gefragt aber so richtig bekommt keiner das hin
HotKeySet("{ESC}","EXITT")
$ini = "config.ini"
$iniread = IniRead($ini,"Nutzung","ja/nein&quo t;,"ja","NotFound")
If $iniread = "ja" Then
$name = IniRead($ini,"Login","Name")
$pw = IniRead($ini,"Login","PW")
|
IniRead ohne IniWrite , Hilfe !
05/30/2010 - AutoIt - 3 Replies
Hi also ich wollte den Inhalt aus einer Ini/Txt datei auslesen ,iniRead("test.txt","","& quot;,"").Aber ohne den Befehl IniWrite vorher also wurden noch keine Sectionen oder so angelegt wie kann ich dann den Inhalt auslesen ?
Das hab ich jetzt und des geht ned
Help pls
Für die dies nich geblickt haben was ich brauche(is ja auch ned so toll erklärt:
|
IniRead~Input Problem
05/02/2010 - AutoIt - 2 Replies
mein 2ter thread,weil ich grad beim letzten Schritt daran verzweifel
Mein Ziel ist es die gewuenschte Realmlist abzuspeichern in der .ini datei und auf Buttondruck wieder hervorzurufen
und das 3 mal (sprich 3 Favoriten)
hier der Script
Es funktioniert alles soweit auch das speichern der Favoriten,nur das Aufrufen funktioniert nicht.
|
iniRead gibt -1 zurück
05/10/2009 - AutoIt - 2 Replies
So hab ein kleines Problem.
Ich arbeite gerade an einen Shortkey configurator.
Das ganze ist ziemlich kompliziert(hört sich leicht an aber wenn ich euch mein Script zeige das ich habe würdet ihr über die Länge staunen ;) ) und benutzt viele Variablen.
Aus diesen und und noch aus einen anderen Grund habe ich mich entschieden die Variablen,die die Werte aus der Ini erhalten, als Arrays zu arrangieren.
Problem: seitdem geben diese Variablen nur -1 zurück(jede, eigentlich sollten nur 2 -1...
|
All times are GMT +1. The time now is 04:16.
|
|