Register for your free account! | Forgot your password?

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

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

Advertisement



problem mit FileWrite($file,GUICtrlRead($Input1))

Discussion on problem mit FileWrite($file,GUICtrlRead($Input1)) within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2008
Posts: 13
Received Thanks: 1
problem mit FileWrite($file,GUICtrlRead($Input1))

hey leute ich hab mal wieder ein kleines problem!

und zwar will ich das die gui inputbox in eine txt datei gespeichert wird!...

hier ausschnitte was ich geschrieben habe:

$Input1 = GUICtrlCreateInput("", $bild_x, $bild_y + 34, 249, 21, $ES_NUMBER)

_____________________

Case $Button1
_save ()

______________________


Func _save()

$file = FileOpen("asdf.txt", 1)

FileWrite($file,GUICtrlRead($Input1))
FileClose($file)

EndFunc

______________________


genau hier mal alle funktionen durch... und irgendwie schreibt er jedes mal eine 0 rein! egal was ich in dem input1 reinschreibe!!

ich hoffe einer kann mir schnell helfen danke schonmal!!
SeriallKiller is offline  
Old 12/03/2011, 11:49   #2
 
elite*gold: 20
Join Date: Feb 2010
Posts: 561
Received Thanks: 257
Google immer die Funktionen die du brauchst in Google .
AutoIT FileWrite
Das habe ich gefunden :
Und wenn du AutoIT kannst solltest du dies auch verstehen .
CrAcKxX is offline  
Old 12/03/2011, 11:52   #3
 
elite*gold: 0
Join Date: Aug 2008
Posts: 13
Received Thanks: 1
ich habe schon sehr oft danach gegoogelt! aber da steht wirklich nix drinn was ich anders gemacht habe..! oder doch?!
SeriallKiller is offline  
Old 12/03/2011, 11:58   #4
 
elite*gold: 20
Join Date: Feb 2010
Posts: 561
Received Thanks: 257
Code:
If NOT FileExists(@ScriptDir & "log.txt") Then
				_FileCreate("log.txt")
				sleep(200)
				$file = FileOpen(@ScriptDir & "log.txt")
			Else
				$file = FileOpen(@ScriptDir & "log.txt")
			EndIf
			
			FileWrite($file, GuiCtrlRead($Edit1))
			
			sleep(500)
			FileClose($file)
Das wäre etwas simples . Außerdem musst du <File.au3> includen .
In deinem fall nicht in der Edit wie ich es gemacht habe sondern einfach mit der Input .
Das führst du direkt in deinen Button ohne die Funktion _save
Code:
#include <GUIConstants.au3>
#include <File.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Text from Input in .txt document", 308, 75, 193, 125)
$Label1 = GUICtrlCreateLabel("Zu speichern :", 8, 8, 72, 17)
$Input1 = GUICtrlCreateInput("", 88, 8, 209, 21)
$Button1 = GUICtrlCreateButton("Save all into a log.txt", 16, 40, 275, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			If NOT FileExists(@ScriptDir & "log.txt") Then
				_FileCreate("log.txt")
				sleep(200)
				$file = FileOpen(@ScriptDir & "log.txt")
			Else
				$file = FileOpen(@ScriptDir & "log.txt")
			EndIf
			
			FileWrite($file, GuiCtrlRead($Input1))
			
			sleep(500)
			FileClose($file)

	EndSwitch
WEnd
Edit : Klappt nicht ganz er speichert den text nicht hinein
CrAcKxX is offline  
Old 12/03/2011, 12:12   #5
 
elite*gold: 0
Join Date: Aug 2008
Posts: 13
Received Thanks: 1
hm wollt grad schreiben^^ funtzt bei mir auch nicht! also ob ich das jetzt direkt ins case speicher oder einfach weiterleite zur func _save() ist genau das selbe!

bei meinem script schreibt er ja auch was rein und zwar ne 0! und wenn ich 100 mal auf den button1 drücke schickt er mir 100 nullen! das funtzt irwie schon... und wenn ich guictrlread($input1)) weglass und einfach was normales in "" reinschreibe dann schreibt er mir das auch schon in meine txt datei! aber nur halt nicht den blöden text vom input feld^^
SeriallKiller is offline  
Old 12/03/2011, 12:34   #6
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149

Dein Script sollte eigentlich funktionieren, dein Fehler liegt wahrscheinlich woanders. Evtl. hast du die Variable "$Input1" irgendwo wiederverwendet, das würde den Fehler z. B. erklären.
KDeluxe is offline  
Thanks
1 User
Old 12/03/2011, 13:22   #7
 
elite*gold: 0
Join Date: Aug 2008
Posts: 13
Received Thanks: 1
$Input1 = GUICtrlCreateInput("", $bild_x, $bild_y + 34, 249, 21, $ES_NUMBER)
$Input1 = GUICtrlSetLimit(-1, 25)

damit zb?? das steht bei mir ganz oben! vill nimmt er dann immer das andre input1?!




aaaaaaaaaaaaaaahhhhhh ^^ haha genial danke killerdeluxe!!!! ähm aber wie soll ich das dann auf maximal 25 stellen limitieren???

auchschon gelöst^^ : GUICtrlSetLimit($Input1, 25)
SeriallKiller is offline  
Reply


Similar Threads Similar Threads
[Frage] FileWrite
12/28/2010 - AutoIt - 4 Replies
Hey Leute, hab mal ne Frage: kann man die Schriftart und/oder die schriftfarbe/größe in Filewrite ändern? mfg Kauknochen
Mit FileWrite zeilen umbrüche
09/10/2010 - AutoIt - 2 Replies
Hi wo muss ich das @CRLF hinsetzen das es den zeilenumbruch macht das ist mein Script überall wo ein § ist will ich einen Zeilen umbruch!
Einfache AutoIT Frage zu $input1 etc.
03/30/2010 - General Coding - 1 Replies
Hallo Coder, --- --- €1: hat sich geklärt kann geclosed werden.. --- ---
Problem mit GUICtrlRead
11/26/2009 - AutoIt - 8 Replies
Wollte hier n Script machen welches ne eingegebene IP bzw Hostnamen pingen kann und auch nen anderen Rechner durchsuchen kann (das ist erstma zweitrangig). Problem ist das das anpingen beim 1. mal funktioniert und beim 2. mal nur 0 gepingt wird. #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form=c:\users\hans\desktop\autoit test\lanchecker\w gui\lan checker v01a gui.kxf...
FileWrite problem
10/02/2009 - AutoIt - 4 Replies
hey, ich versuch mich bei autoit grad mit einem programm das einem bestimmte dateien schreibt.. ich hab dazu den befehl "FileWrite" enddeckt...aber ich hab keine ahnung wie man damit nen leerschrittmacht kann nur in einer zeile schrieben....pls help



All times are GMT +1. The time now is 17:04.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.