Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 03:37

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



iniwrite

Discussion on iniwrite within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
iniwrite

steh grad irgendwie aufm schlauch, kann mir mal bitte wer sagen warum des iniwrite hier net funktioniert?

Code:
checkpath()
Func checkpath()
$path = IniRead("tt6.ini", "path", "folder", "nothing set")
	If $path = "nothing set" Or $path = "" Then
		$path1 = FileOpenDialog("please set the path to your Guild Wars executable", @ProgramFilesDir, "gw.exe (*.exe)", 1 + 2)
		If $path1 = "" Then
			MsgBox(16, "", "the bot wont work without your right guildwars dir!")
			Exit
		Else
			IniWrite("tt6.ini", "path", "folder", $path1)
			checkpath()
		EndIf
	EndIf
EndFunc
kknb is offline  
Old 07/23/2009, 14:52   #2
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
aus einem mir unerklärlichen grund, kannst du hier anscheinend nicht ohne ein @ScriptDir arbeiten...
Normalerweise klappt es aber seltsamerweise auch ohne das makro @scriptdir...

Code:
checkpath()
Func checkpath()
$path = IniRead("tt6.ini", "path", "folder", "nothing set")
	If $path = "nothing set" Or $path = "" Then
		$path1 = FileOpenDialog("please set the path to your Guild Wars executable", @ProgramFilesDir, "gw.exe (*)", 1 + 2)
		If $path1 = "" Then
			MsgBox(16, "", "the bot wont work without your right guildwars dir!")
			Exit
		Else
			IniWrite([COLOR="Red"]@ScriptDir &[/COLOR] "\tt6.ini", "path", "folder", $path1)
			checkpath()
		EndIf
	EndIf
EndFunc
mfg felixli93

EDIT:
mir ist soeben aufgefallen, dass der bot die .ini seltsamerweise in dem ordner erstellt, den man bei FileOpenDialog ausgewählt hat.
Warum auch immer...


EDIT²:
definiert man $path1 ohne den FileOpenDialog, dann gibt es keine Probleme, benutzt man jedoch FileOpenDialog für $path1, so funktioniert die IniWrite nicht mehr richtig und die datei wird bei nicht angegebenem ordner in dem Ordner erstellt, in der die Datei war, die man mit FileOpenDialog ausgewählt hat...
felixli93 is offline  
Thanks
1 User
Old 07/23/2009, 18:15   #3
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
edited.
kknb is offline  
Old 07/23/2009, 18:22   #4
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
sehr seltsam.
am besten wäre es, im offiziellen autoit forum nach zu fragen...
felixli93 is offline  
Old 07/23/2009, 18:24   #5
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
also der fehler lag in der variablenbezeichnung. warum das ohne scriptdir nicht geht ist mir noch schleierhaft. fileopendialog startet zwar immer noch im gw ordner, aber was solls, wenigstens läufts so.

Code:
checkpath()
Func checkpath()
$path = IniRead(@ScriptDir & "\tt6.ini", "path", "folder", "nothing set")
	If $path = "nothing set" Or $path = "" Then
		$path = FileOpenDialog("please set the path to your Guild Wars executable", @ProgramFilesDir, "gw.exe (*)", 1 + 2)
		If $path = "" Then
			MsgBox(16, "", "the bot wont work without your right guildwars dir!")
			Exit
		Else
			IniWrite(@ScriptDir & "\tt6.ini", "path", "folder", $path)
			checkpath()
		EndIf
	EndIf
EndFunc
kknb is offline  
Old 07/23/2009, 18:25   #6
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
muss irgendwas mit FileOpenDialog zu tun haben, denn wie gesagt ohne das geht's ohne @ScriptDir...
felixli93 is offline  
Old 07/23/2009, 22:21   #7
 
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
FileOpenDialog wechselt das workingdirectory, steht zumindest so auf der Autoit Online Help Seite , dann ist klar das des WriteIni nicht mehr geht
Bot_interesierter is offline  
Thanks
1 User
Old 07/23/2009, 22:50   #8
 
felixli93's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
hmm, das erklärt dann ja alles...
is ja behindert!
felixli93 is offline  
Reply


Similar Threads Similar Threads
Frage bezüglich Iniwrite
06/09/2010 - AutoIt - 4 Replies
Ich habe einen Trainer für S4 League geschrieben mit Iniwrite und iniread. (Damit er die unlimited version auch beim neustart wieder hat.) Jedoch finde ich, es sieht nicht gut aus wenn dann immer eine inidatei kommt. Ich habe es mit fileinstal gemacht aber es läuft net reibungslos. Wäre froh wenn mir da wer weitere auskunft geben kann. MFG R.Riner
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:
Hilfe zu iniwrite
05/29/2010 - AutoIt - 2 Replies
Hi leute, ich bin ein autoit anfänger und habe ein problem: Ich habe drei Inputfelder, deren Inhalte in eine Ini geschrieben werden sollen. Allerdings steht in der Ini statt den Inhalten der Inputfelder immer nur 3 (anstatt dem ersten), 4 (anstatt dem zweiten), 5 (anstatt dem dritten) Kann mir da jemand helfen? der kriegt auch ein THX
Iniwrite Problem
05/02/2010 - AutoIt - 9 Replies
Hey Leute, haenge grad am Problem fest,das nachdem ich auf den Save Button gedrueckt habe,er nicht die Ini erstellt. Er erstellt es aber,wenn ich es per Hand eintippe,dann funktioniert alles normal. Wenn ich aber per Fileopendialog das reinfuege passiert nix Wer Ahnung warum?
Brauch mal hilfe bei iniwrite
08/05/2009 - AutoIt - 2 Replies
Hi Leute, ich hab mal wieder ein Problem it Autoit, und zwar will ich das er aus inputbox 1 & 2 die daten entnimmt und in ne ini reinschreibt die aufm desktop gespeichert wird.Kann mir jmd helfen weiss nich weiter -.- #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 190, 66, 192, 124) $Input1 = GUICtrlCreateInput("Input1", 16, 8, 137, 21) $Input2 =...



All times are GMT +1. The time now is 03:38.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.