Syntaxfehler CR und LF const variable am Anfang des Modul

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
navy-cis
*
Beiträge: 12
Registriert: Mo, 26.01.2009 17:54

Syntaxfehler CR und LF const variable am Anfang des Modul

Beitrag von navy-cis »

Hallo,

bei dem Versuch eine Konstante Variable zu definieren bekomme ich eine Syntaxfehler Meldung "Syntaxfehler".


Am Anfang es Moduls

Code: Alles auswählen

Option Explicit
private const STARTDIR as String = "C:\abc"   ' das Funktioniert 
private const CRLF as String = chr(13) & chr(10) ' hier nicht
habe ich irgend was nicht berücksichtigt oder eine Regel zum Thema Konstanten übersehen?

Vielen Dank schon mal für Eure/Deine Mühe.
LG n-cis
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Syntaxfehler CR und LF const variable am Anfang des Modu

Beitrag von balu »

Hallo n-cis,

mir erschließt sich nicht der Sinn warum Du die Steuerzeichen für die Kombination Zeilenrücklauf/Zeilenvorschub als String in einer konstanten Variablen definieren willst? Zumal das ja auch kein Sring ist, da er ja in Anführungszeichen gesetzt sein muss, so wie das mit dem Pfad.

Es gibt da aber eine alternative mit

Code: Alles auswählen

Option Compatible
denn dann kannst Du ganz einfach

Code: Alles auswählen

vbCrLf
direkt im Code selber anwenden ohne vorher eine Konstanten definition durchzuführen.
Am besten besorgst Du dir die deutsche Teil-Übersetzung von Andrew Pitonyak Buch "OpenOffice.org Macros Explained", und schaust dort dann mal im Kapitel: 3.3.6. String-Variablen enthalten Text nach. Denn dort ist das genauer und besser beschrieben.



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Benutzeravatar
navy-cis
*
Beiträge: 12
Registriert: Mo, 26.01.2009 17:54

Re: Syntaxfehler CR und LF const variable am Anfang des Modu

Beitrag von navy-cis »

Hallo balu,

vielen Dank für deine Antwort.

der Sinn, ist das ich mir für bestimmte Aktionen ein paar Variable anlege um Sie im Code zu benutzen.
Und zweitens ist es eine Geschmackssache, ich finde es sieht besser aus "CRLF" als "Chr(13) & Chr(10)"

An Option Compatible hatte ich auch schon gedacht, aber so richtig gefällt mir das auch nicht.
Wie gesagt, es ist eine Geschmackssache.

Ach und Danke für den Link. Ich habe der Zeit ein Buch von Thomas Krumbein

LG
n-cis
LG n-cis
Antworten