VB-Tec.de Visual Basic - Technik, FAQ, Tricks, BeispieleHome / Daten / Strings / IsNullString Ist String leerer als leer? |
Function IsNullString(ByRef aString As String) As Boolean IsNullString = CBool(StrPtr(aString) = 0) End FunctionHier ein Beispiel für die Anwendung der Funktion im Zusammenhang mit optionalen Parametern:
'Prozedur:
Sub Test(Optional Vorname As String)
If IsNullString(Vorname) Then
MsgBox "Vergesslich?"
ElseIf Vorname = "" Then
MsgBox "Schüchtern?"
Else
MsgBox "Hallo " & Vorname
End If
End Sub
'Tests:
Test 'ergibt "Vergesslich?"
Test "" 'ergibt "Schüchtern?"
Test "Jost" 'ergibt "Hallo Jost"
Hier eine Anwendung bzgl. der InputBox:
Dim Vorname As String
Vorname = InputBox("Vorname?")
If IsNullString(Vorname) Then
'es wurde "Abbrechen" gedrückt
ElseIf Vorname = "" Then
'es wurde ein Leerstring eingegeben
Else
'es wurde wirklich etwas eingegeben
End If
© Harald M. Genauck, 18.08.2000-19.09.2000 - http://vb-tec.de/emptystr.htm