File.Write() Seminkolon

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

KHA
Posts: 50
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: 1564
Joined: 22 Dec 2013, 12:50

Re: File.Write() Seminkolon

09 Sep 2018, 13:36

file.Write(";")
KHA
Posts: 50
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: 744
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("`;")
[Starklichtbirne IQ >> 250!!] Dank deutscher Lehrerempfehlung, nur Süperdepp und Hartz4-Bezieher, statt Abitürient und Einkommensbezieher.
[Strong light bulb IQ >> 250!!] Thanks to german teacher's recommendation, willful and welfare recipient, instead of high school graduate and moneymaker.

Entering high school for foreign children is not prohibited in GERMANY, it's only made nearly impossible by government.
Virtually the only way - visiting high school abroad.

ADVERTISING: Patent pending strip accumulator - süper advanced technology - priceless inexpensive, space-saving, energy efficient - Patent priority for sale.
garry
Posts: 1564
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: 50
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: 1564
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 12 guests