Hallo Gerhard,
so wie's ausschaut, hat das "Print" (und auch das "Write") - 
beziehungsweise der Compiler - beim "Print"/"Write" in eine Datei "sein 
Kreuz mit dem Doppelkreuz" ;-)) ...
Völlig unabhängig von einer Double-Variablen der Art "VarDouble#":
Im Zusammenhang mit "#" muss das erste Zeichen in der auszugebenden 
Zeichenkette ein " " (Leerzeichen) sein.
Fehlt dieses Leerzeichen, meldet der Compiler den Syntax-Fehler 
"Unzulässiger Wert oder Datentyp.Datentypen unverträglich." !
Sub Print_To_Output
Dim Pfad_Datei As String
Dim Datenkanal As Integer
Pfad_Datei = "E:\TMP\Output.txt"
Datenkanal = Freefile
Open Pfad_Datei For Output As #Datenkanal
Print #Datenkanal," #"
Close #Datenkanal
End Sub
Einen kleinen Hinweis, dass das "#" bei Print/Write in eine Datei "eine 
besondere Rolle spielt" könnte eine Textpassage bei Pitonyak liefern, 
wobei die internen Zusammenhänge völlig im Dunkeln liegen, da muss man 
schon den Compiler-SourceCode kennen:
8.8. Daten aus einer Datei lesen und in eine Datei schreiben
Um Daten in Dateien zu schreiben oder aus Dateien zu lesen, die im Modus 
Random oder Binary geöffnet wurden, verwenden Sie die Anweisungen Put 
und Get. Für jeden anderen Modus verwenden Sie die Anweisungen Line 
Input, Print und Write. Wenn keine Eingabedaten angegeben sind, wird 
eine Leerzeile in die Datei geschrieben. Die Anweisung Write akzeptiert 
mehrere Argumente zur Eingabe und fügt beim Schreiben automatisch 
Trennzeichen ein. In der Datei werden die Eingabeausdrücke voneinander 
durch Kommas getrennt, Zeichenketten werden in doppelte 
Anführungszeichen gesetzt, Zahlen werden nicht gekennzeichnet, und 
Datums- sowie boolesche Werte werden zwischen Doppelkreuze (#) gesetzt. 
Zahlen mit Dezimaltrennzeichen werden gemäß dem eingestellten 
Gebietsschema konvertiert.
https://www.uni-due.de/~abi070/count.php?id=OOME_3_0_deutsch.pdf
Warum bei dem "Print", wenn nicht in eine Datei, das "Warnung"-Symbol 
verbunden mit dem Text "Warnung" ausgegeben wird, ist nicht nach 
vollziehbar, denn es passiert auch bei dem sehr einfachen Beispiel in 
der "LibreOffice Hilfe":
Sub ExamplePrint
Print "ABC"
Print "ABC","123"
i = FreeFile()
Open "C:\Temp.txt" For Output As i
Print #i, "ABC"
Close #i
End Sub
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.