|
|
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.
| 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 |
| 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) |
| 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 |
| 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 |
|