Date: prev next · Thread: first prev next last
2020 Archives by date, by thread · List index


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


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.