Convenciones de nomenclatura

Las convenciones de nomenclatura no son requeridas por el compilador, pero los programas que las utilizan son más fáciles de leer por otros programadores que desean entender el programa.

Nombres de las variables

Todos los nombres de las privadas de una clase comienza con $

La primera letra es minúscula y depende del tipo de la variable:

Letra Tipo
a Array
b Boolean
c Collection
f Float
h Object (Handle)
i Integer, Long, Short, Byte.
n Un entero que almacena un número de objetos.
s String

PRIVATE $iLast AS Integer PRIVATE $sLast AS String PRIVATE $hEditor AS Object PRIVATE $sOldVal AS String PRIVATE $bFreeze AS Boolean

PUBLIC Form_Resize()

DIM iWidth AS Integer

Nombres de los elementos Form

Cuando se coloca un elemento en un formulario nuevo, Gambas le da un nombre como "Label1" "Label2" ...

Antes de asignar un método para el nuevo elemento, cambie el nombre a "btnStart" o "lstAddressSelect". Las primeras dos o tres letras minúsculas deben de estar de acuerdo con esta definición:

Abreviatura Elemento
btn Button, use btnOK btnCancelar para OK, Cancelar
chk CheckBox
cvw ColumnView
cmb ComboBox
dwg DrawingArea
dlg FontChooser
edt GambasEditor
frm Frame
grd GridView
spl HSplit
iv IconView
lbl Label
lst ListBox
lvw ListView
pan Panel
img PictureBox
opt RadioButton
svw ScrollView
spb SpinBox
tab TabStrip
tim Timer
txa TextArea
txt TextBox
txv textview
tbt ToolButton
trv TreeView
spl VSplit
}

Un proyecto que utiliza este estilo de forma muy similar es gambas2-X.Y.Z/apps/src/gambas2 - El IDE de Gambas