Domino 9 und frühere Versionen > ND6: Entwicklung
variant als string
ell5lle:
Hallo!
Folgendes Problem: ich möchte mit Lotus Script aus dem Feld "DeliveredDate" einer mail einen Dateinamen erzeugen! :)
Das Problem: Ich möchte Fragmente aus dem Feld verwenden!
Mit dem Left-Befehl usw. wäre dies auch kein Problem - wenn es sich um einen String handeln würde- es ist aber ein Variant. Mit "Cstr" kann ich den Typ aber leider nicht wie gewünscht verändern!
Infos:
Feld Delivered Date: 14.05.2006 12:00:23
Soll-Ausgabe für den Dateinamen: 14.05.06-12.00.23
Bin ich auf dem falschen Dampfer .. sehe ich etwas nicht .. was ist los? :-:
Wie kann ich dies am Besten bewerkstelligen?
Velen Dank für jede (sachdienliche ;)) Antwort!
m3:
Wie schaut der vorhandene Code aus?
ell5lle:
Ein so richtigen Code gibt es noch nicht ... da verschiedenes versucht wurde.
Ähnliches hatte ich bereits für ein Frontend-Agenten erstellt - der läuft auch:
datum = uidoc.FieldGetText ("DisplayDate")
datum1$ = Left$(datum, 5)
string1$ = datum1$
string2$ = "."
subString$ = Mid$(datum, 12, 13)
Mid$(subString$,3) = string2$
If Not uidoc.EditMode Then
uidoc.EditMode = True
End If
Open "c:\" + datum1$ + "_" + substring$ +"h.txt" For Output Access Write As #5
Print #5, inhalt & Chr$ (10)
Ich weiss, dass dieses nicht im backend funktioniert aus dem Grund wollte ich dies gerne abwandeln:
dat1 = doc.DeliveredDate
und dann dieses dat1 verhackstücken ... ähnlich wie oben
Wilhelm:
Hallo,
in der Klasse NotesDateTime hast Du die Möglichkeit, den Feldinhalt als Datum zu benutzen und mit den Funktionen Hour(), Minute() und Second() kommst Du dann bequem an die restlichen Infos. Nur noch verketten und fertig ist Dein Dateiname!
Gruß
Willi
P.S.: doc.DeliveredDate funktioniert nur als Instanz eines Arrays: doc.DeliveredDate(0)
Gandhi:
Was interessanterweise immer geht (hatte das Problem des nichtfunktionierendne CStr/Str auch schon) ist
""&varvariable
Elegant ist was anderes - aber wenn mich das interessierte würde ich wohl kein Notes entwickeln...;)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln