Domino 9 und frühere Versionen > ND8: Entwicklung
Variablenzuweisung
oxyd21:
Hallo,
folgendes Problem:
Die Variable datTempDate ist ein "Arbeitswert" in einer Funktion, dass den Ausgangswert aus einer Property bekommt.
Wenn ich nun das Datum bearbeite, wird ja auch das zugewiesene Datum geändert.
Wie setze ich elegant den temporären Wert, damit der Ausgangswert nicht geändert wird.
--- Code: ---Dim datTempDate As NotesDateTime
Set datTempDate = StartDate
Call datTempDate.Adjustday(intActualDay, True)
--- Ende Code ---
VG, Michael
m3:
Set datTempDate = New NotesDateTime(StartDate)
oxyd21:
Nee, da diese Variante nen String erwartet. Ich kann DateOnly verwenden oder den String zusammenbasteln, aber dass is nicht so prall.
--- Code: ---Property Set StartDate As NotesDateTime
Set Me.datStartDate = StartDate
End Property
Property Get StartDate As NotesDateTime
Set StartDate = Me.datStartDate
End Property
--- Ende Code ---
Glombi:
In der Funktion sollte die Variabke mit byVal als Parameter definiert sein.
Function ABC(ByVal intActualDay as ...) as ...
Dim datTempDate As NotesDateTime
Set datTempDate = StartDate
Call datTempDate.Adjustday(intActualDay, True)
oxyd21:
Damit wäre aber intActualDay CallbyValue und nicht das StartDate.
Übergeben wäre m.E. auch nicht möglich, da ByVal nicht mit NotesDateTime geht.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln