Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Source Codes
Autor
Nachricht
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421

GetArrayCount - Arraygröße ermitteln
Verfasst am: 29.04.2008, 10:13

Name: GetArrayCount
Funktion: Gibt die Größe eines Arrays zurück
Rückgabe: long

Beschreibung:
Ubound verursacht einen Fehler, falls ein Array nicht dimensioniert ist.
Und um zu verhindern dass dadurch das Programm abstürzt könnt ihr diese Funktion nutzen wo einfach bei einem Fehler "0" (Null) zurückgegeben wird.

Code:
Visual Basic: [code]Public Function GetArrayCount(ByRef sArray() As String) As Long
On Error GoTo Err:
GetArrayCount = UBound(sArray())
Exit Function
Err:
GetArrayCount = -1
End Function[/code]
Verwendung:
Visual Basic: [code]Dim iArrayCount as long
iArrayCount = GetArrayCount(sArray)
if iArrayCount <> -1 then
'code
End if[/code]
 
exe-cute
Newbie
Newbie

Anmeldedatum: 03.05.2008
Beiträge: 7


Verfasst am: 03.05.2008, 16:29

Wenn es keinen array gibt: Rückgabe = 0

Wenn nur einen Array gibt: Rückgabe = 0

Von daher würde ich diese Function so anwenden:

Visual Basic: [code] Public Function GetArrayCount(ByRef sArray() As String) As Long
On Error GoTo Err:
GetArrayCount = UBound(sArray())
Exit Function
Err:
GetArrayCount = -1
End Function[/code]
 
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421


Verfasst am: 03.05.2008, 16:34

Stimmt. Hat sich ein Fehler eingeschlichen.
Thx.
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Source Codes

Tags: visual basic, array, ermitteln, größe, arrays

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Problem mit always on top funktion 1106 30.10.2009, 12:26
Keine neuen Beiträge IntStr()funktion 1307 11.10.2007, 09:49
Keine neuen Beiträge TopMost Funktion unter DirectX 1021 27.07.2007, 11:48
Keine neuen Beiträge Wie Funktion nutzen ? 1213 29.06.2007, 21:59
Keine neuen Beiträge update funktion einbauen 1455 29.01.2007, 00:11
 


[ Time: 0.1295s ][ Queries: 88 (0.0606s) ][ GZIP on - Debug on ]