Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: geissbock am 29.09.04 - 11:57:26
-
???
Moin oder besser Mahlzeit zusammen.
Bin hier mal wieder am verzweifeln. Warum ist bei dem codeschnippsel die varibale filenumber immer leer, obwohl in der Variablen strfilename 12456.pdf drin steht?
filename =doc.GetItemValue("fdImageImportTX")
strfilename = Cstr(filename(0))
filenumber = Evaluate( {@Left(strfilename; ".pdf")} )
Danke
-
Du brauchst kein Evaluate - es gibt strleft
filenumber = strleft(strfilename,".pdf")
Hier die Lösung für Evaluate:
filename =doc.GetItemValue("fdImageImportTX")
strfilename = Cstr(filename(0))
filenumber = Evaluate( |@Left("| + strfilename + |"; ".pdf")| )
Der Wert steht dann in filenumber(0).
Andreas
-
Oh jee, das strLeft ist ja irgendwie komplett an mir vorbei gegangen und bei der Evaluate Methode war mir das mit den | + auch neu.
Also Andreas, vielen Dank für die superschneller und wie immer kompetente Antwort. Du hast mir den Tag ja doch noch gerettet und entschuldigt die blöde Anfängerfrage.
Gruß, vom geissbock ::)
-
Statt | ... | kannst Du natürlich auch { ... } verwenden. Ich mache es aus Gewohnheit aber lieber mit dem Pipe (|) - es sei denn, in dem Ausdruck kommt eine Or Verknüpfung vor, die ja bekanntlich in der Formelsprache auch mit | gemacht wird.
Die Anfrage war nicht blöde, sondern durchaus auch für andere von Interesse, denke ich mal.
Es sei noch darauf hingewiesen, dass das "| + ... + |" in Evaluate erst ab Notes 4.6 geht (da bin ich letztens wieder drauf reingefallen).
strleft etc. gibt es seit R5.
Andreas