Visual-Basic Namenskonvention

Die Namenskonvention beschreibt eine Erweiterung der Parameternamen durch zusätzlichen Präfix (Zeichen am Beginn des Namens) um den Type des Parameters zu beschreiben. zB. bedeutet die Erweiterung von "Name" zu "lngName" das es sich um ein Long Variabeltype.
Es gibt aber auch durchaus Argumente den Präfix als Postfix zu schreiben (zB. statt "lngVar1" dann Var1Lng), den durch die Präfix Schreibweise lassen sich ähnliche zusammengehörende Namen nicht mehr alphabetisch sortieren. Es ist also dem Programmierer überlassen ob er sich an die offizielle Schreibweise halten will, oder den Code für sich selbst lesbarer schreibt.

Variablen- und Funktionsnamen

Präfix Präfix-3 Datentyp Suffix Verwendung
b bln Integer % Boolescher Wert
c cur Currency @ Währung, 64 Bit mit festem Gleitkomma
d dbl Double # Doppelt, 64-Bit mit Vorzeichen
dt dat Variant Datum und Uhrzeit
e err Fehler
f sng Single ! Float/Single - 32-Bit mit Vorzeichen
h Long, Integer &, % Handle
i Integer % Index
l lng Long & Long, 32-Bit mit Vorzeichen
n int Integer % Zahl/Zähler
s str String $ Zeichenfolge
u (Long) & DWord, 16-Bit ohne Vorzeichen
udt Benutzerdefinierter Typ
vnt vnt Variant Variante
a Array

Gültigkeitsbereich und Verwendung

Präfix Beschreibung
g Global
m Lokal in Modul oder Formular
st Statische Variable
(kein Präfix) Nicht statische Variable, Präfix lokal in Prozedur
v Variable von Wert übergeben (lokal in Prozedur)
r Variable von Verweis übergeben (lokal in Prozedur)

Standardobjekte

Präfix Objekttyp
ani Animationsschaltfläche
bed Stift BEdit
cbo Komb.-Feld, Dropdown-Listenfeld
chk Kontrollkästchen
clp Bildausschnitt
cmd (3d) Command Knopf, Befehlsschaltfläche (3D)
cmdm Befehlsschaltfläche MicroHelp
com Kommunikation
ctr Steuerelem. (wenn spez.Typ unbekannt)
dat Daten-Steuerelement
dir Verzeichnislistenfeld
dlg Standarddialogfeld
drv Laufwerklistenfeld
fil Dateilistenfeld
frm Formular
fra (3d) Rahmen (3d)
gau Meßgerät
gpb Gruppenschaltfläche
gra Diagramm
grd Raster
hed Stift HEdit
hsb Horizontale Bildlaufleiste
img Image Anzeige
ink Stift-Ink
key Tastenstatus
lbl Bezeichnungsfeld
lin Linie
lst ListBox Listenfeld
mdi Untergeordnetes MDI-Formular
mpm MAPI-Nachricht
mps MAPI-Sitzung
mci MCI
mnu Menü
opt (3d) Optionsschaltfläche (3d)
ole OLE-Steuerelement
out Gliederung
pic PictureBox Bild
pnl3d 3d-Grundfläche
rpt Bericht
shp Grafische Form
spn Drehfeld
txt Textfeld
tmr Timer Zeitgeber
vsb Vertikale Bildlaufleiste

Datenbankobjekte

Präfix Objekttyp
db ODBC-Datenbank
ds ODBC-Dynaset-Objekt
fdc Feldsammlung
fd Feldobjekt
ix Indexobjekt
ixc Indexsammlung
qd QueryDef-Objekt
qry (suffix) Abfrage (s.Hinweis)
ss Snapshot-Objekt
tb Tabellenobjekt
td TableDef-Objekt

 

Visual-Basic/Namenskonvention.txt · Zuletzt geändert: 2008/05/01 17:14 (Externe Bearbeitung)