Hallo,
im Backend möchte ich eine Datei anhängen. Dafür übergebe ich den Dateinamen aus dem Frontend über das Environment an das Backend. Weil aber das immer wieder zu Problemen führte habe ich weiter geforscht und bin der jetzt der Meinung, dass zwei Leerzeichen hintereinander von GetEnvironmentValue durch ein Leerzeichen ersetzt werden. Das die Dateinamen mit zwei Leerzeichen nicht gut ist ist natürlich klar, aber die Anwender sind da sehr kreativ...
Folgenden Code habe ich mir jetzt zum Test geschrieben:
Dim s As notessession
Dim z1 As String
Dim z2 As String
Dim z3 As Variant
Set s=New notessession
Call s.SetEnvironmentVar("einLeer", "ein Leerzeichen", False)
Call s.SetEnvironmentVar("zweiLeer", "zwei Leerzeichen", False)
z1=s.GetEnvironmentString("einLeer", False)
Print "Ein Leerzeichen:" &z1
z2=s.GetEnvironmentString("zweiLeer", False)
Print "Zwei Leerzeichen:" &z2
z3=Evaluate(|@environment("zweiLeer")|)
Print "Zwei Leerzeichen:" &z3(0)
In der Debugger Ausgabe erscheint folgendes:
Ein Leerzeichen:ein Leerzeichen
Zwei Leerzeichen:zwei Leerzeichen
Zwei Leerzeichen:zwei Leerzeichen
Es fehlt das zweite Leerzeichen zwischen "zwei" und "Leerzeichen" in z2 und z3
Ist das normal?
Macht euer Notes das Gleiche? Ich arbeite mit 7.0.3
Für Hinweise bin ich dankbar, vielleicht kann ja sogar jemand mal den Code bei sich selbst laufen lassen und mit das Ergebnis mitteilen.
Bernd