File.Write() Seminkolon

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

File.Write() Seminkolon

09 Sep 2018, 13:03

Hi,
habe vlt. ein sehr simplen Problem, wie kann ich per Funktion File.Write(`;) ein Semikolon in Datei schreiben ?
Habe einiges ausprobiert, doch bekomme ständig die Meldung Illegal Charakter.
LG
garry
Posts: 3758
Joined: 22 Dec 2013, 12:50

Re: File.Write() Seminkolon

09 Sep 2018, 13:36

file.Write(";")
KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: File.Write() Seminkolon

09 Sep 2018, 14:07

Danke für Antworten, funktioniert aber nicht, habe auch schon versucht.

Code: Select all

F1::
TestZeichenkette := "Das ist eine Zeichenkette.`r`n"
File := FileOpen("ma.txt", "a")
if !IsObject(file)
{
MsgBox, Datei "%FileName%" kann nicht geöffnet werden.
return
}
Else 
{
File.Write(TestZeichenkette)
File.Write(";")
File.Write("TEST")
File.Close()
}
User avatar
divanebaba
Posts: 805
Joined: 20 Dec 2016, 03:53
Location: Diaspora

Re: File.Write() Seminkolon

09 Sep 2018, 14:29

Hi.
Versuche es mal mit

Code: Select all

file.Write("`;")
Einfach nur ein toller Typ. :mrgreen:
garry
Posts: 3758
Joined: 22 Dec 2013, 12:50

Re: File.Write() Seminkolon

09 Sep 2018, 14:43

bei mir hat's funktioniert, hast Du neuste ahk-version ? ( a_ahkversion )
EDIT : statt mehrere Linien schreiben, benütze evtl 1 Variable

Code: Select all

#warn
setworkingdir,%a_scriptdir%
f1:=a_scriptdir . "\ma.txt"
ifnotexist,%f1%
  fileappend,,%f1%
e4x=
(LTrim Join`r`n % `
%a_scriptdir%
Line-1 aa ; aa1 `r`n
Line-2 bbb 
Line-3 cccc
Line-4 ddd
)

e5x=
(LTrim Join`r`n
`r`n-----------------
%a_scriptdir%
Line-1 aa ; aa1 `r`n
Line-2 bbb 
Line-3 cccc
Line-4 ddd`r`n
)

File := FileOpen(F1, "a")
if !IsObject(file)
{
MsgBox, Datei "%FileName%" kann nicht geöffnet werden.
return
}
Else 
{
File.Write(e4x)
File.Write(e5x)
File.Close()
ifexist,%f1%
run,%f1%
}
return
KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: File.Write() Seminkolon

09 Sep 2018, 15:04

@garry hast recht, es funktioniert doch, ich kann es mir erklären, vorhin als ich es getestet habe, hat es nicht gemacht Und Jetzt macht es!
Nochmal, vielen Dank!
garry
Posts: 3758
Joined: 22 Dec 2013, 12:50

Re: File.Write() Seminkolon

09 Sep 2018, 15:11

@KHA , habe script kurz vorher geändert, beachte den Unterschied zwischen den 2 Variablen e4x und e5x im file 'ma.txt' .

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 26 guests