Domino 9 und frühere Versionen > Entwicklung
Überprüfung, ob String leer
bienmaja:
Hallo!
Ich weiß, das hier ist bestimmt nur ein kleines Problem, aber ich komme einfach nicht weiter.
Was ist an folgender Function falsch?
Function testen As Integer
If Kurzbeschreibung = "" Then
testen = 1
Else
testen=0
End If
End Function
Das Feld, was der überprüft, ist ein bearbeitbares Textfeld.
Wenn ich dies ausführe, dann gibt er mir immer eine 1 aus, egal ob das Feld leer ist oder ob was drin steht...
Habe es auch schon per Hotspot versucht, ohne die Function.
Aber da macht er das selbe.
Wo steckt mein Denkfehler??
Hilfe! :'(
eknori (retired):
muss es nicht heissen
function testen ( Kurzbeschreibung as String ) as integer
Kurzbeschreibung ist doch immer leer, da du doch gar nix übergiebst
eknori
bienmaja:
Kurzbeschreibung ist aber ein Feld in meiner Maske.
Und das möchte ich eben überprüfen, ob der User es gefüllt hat, oder nicht.
Wenn nicht, dann muss es eine Meldung geben...
Kann ich denn ein Feld als Wert übergeben?
Und wenn, wie?
eknori (retired):
Do musst je erst einmal an den Feldinhalt ran kommen.
So wie du das definiert hast, ist das eine Variable; und die ist in deinem Fall immer leer.
Guck dir mal in der designer Hilfe die NotesDocument und die NotesItem Klasse an.
Dim doc As NotesDocument
'...set value of doc...
Dim item As NotesItem
Set item = doc.GetFirstItem( "Kurzbeschreibung" )
If ( item Is Nothing ) Then
testen = "1"
Else
testen = "0"
End If
eknori
Meff:
Willst Du prüfen, ob das Item vorhanden ist oder ob das Item einen Wert (der auch Leer sein kann) hat ?
Meff
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln