Domino 9 und frühere Versionen > Entwicklung

Überprüfung, ob String leer

(1/4) > >>

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