Hallo Gerhard,
für den BUG-Report hatte ich jetzt eben noch mit der englischen Variante
von LO 7.0.0.3 (x64) getestet, damit ich die Fehlermeldung in Englisch
erhalte und auch das Makro aus der LO-Hilfe für "Open" kopiert und
entsprechend modifiziert.
In diesem Makro steht Print #iNumber, "This is a line of text" . Ich
ersetzte die Zeichenkette "This is a line of text" durch "#", startete
das Makro und "rieb mir verwundert die Augen" - KEINE FEHLERMELDUNG !
Das Leerzeichen nach dem "," reichte schon aus !!!
In der Syntax-Beschreibung ist aber kein Leerzeichen nach dem ","
vorgeschrieben
Print [#filenum,] expression1[{;|,} [Spc(number As Integer);] [Tab(pos
As Integer);] [expression2[...]]
und in anderen Konstellationen ohne weiteres "#" außer bei dem
"#iNumber" auch nicht notwendig.
So kann ich den Bug-Report mit dem nachfolgenden Makro noch etwas
präziser formulieren:
Sub ExampleWorkWithAFile
Dim iNumber As Integer
Dim aFile As String
aFile = "c:\data.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
Print #iNumber, "#" ' O.K.
'Print #iNumber,"#" ' ERROR
Print #iNumber, "A#B" ' O.K.
'Print #iNumber,"A#B" ' ERROR
Print #iNumber, "AB" ' O.K
Print #iNumber,"AB" ' O.K
Close #iNumber
End Sub
Hier die umfangreichere Variante, falls Du nochmals testen möchtest:
Sub ExampleWorkWithAFile
Dim iNumber As Integer
Dim aFile As String
Dim VarDouble#
Dim VarSingle!
VarDouble# = 0.123123
VarSingle! = 0.123
aFile = "E:\TMP\Output.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
Print #iNumber, VarDouble# ' O.K.
'Print #iNumber,VarDouble# ' ERROR
Print #iNumber, "#" ' O.K.
'Print #iNumber,"#" ' ERROR
Print #iNumber, "A#B" ' O.K.
'Print #iNumber,"A#B" ' ERROR
Print #iNumber,VarSingle! ' O.K.
Close #iNumber
End Sub
Viele Grüße
Hans-Werner :-))
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
Context
- Re: [de-users] Makro Basic - Ausgabe in Datei - DoubleVariable via Typ-Deklarationszeichen # - Makro-Fehler-Abbruch · OoOHWHOoO
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.