Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

martes, 27 de septiembre de 2016

Convención De Nombres de Variables y Objetos

Convención De Nombres de Variables y Objetos


Propuesta realizada por Martin Belmonte, para nombrar las variables y los objetos.

Hay dos columnas de nombres, una es la estándar, GB3, que tiene en cuenta la convención de nombres de gambas internacional y otra con un nombre alternativo deseable en lugar de este (Alt).
Nota: Los nombres resaltados en negrita están repetidos para dos variables o elementos de formulario distintos.
Puede descargar una hoja de ayuda para mayor comodidad: gambas-cheat-sheet.pdf

Nombres de las variables

Nota: Todos los nombres de las variables privadas de una clase comienza con $


NombreGB3Alt.Descripción
BoleanbbolMatriz de cualquier tipo de valores
CollectioncctnMatriz de cualquier tipo de valores
ConnectionconConexion a una base de datos
DataBasedbs
DatedatVariable de marca temporal fecha hora minuto y segundo
Date[]dtxMatriz de marcas temporales
Fileldfld
FloatffloVariable de numeros decimales
Float[]flxMatriz de numeros decimales
IntegeriintVariable de numeros enteros
Integer[]ninxMatriz de numeros enteros
Objecthobj
PicturepicVariable de picture
ProcessprsProceso del sistema
ResultresVariable de resultado de una consulta sql a una conexion de BBDD
StringsstrVariable de cadena de texto
String[]stxMatriz de texto
Tabletbl
VariantvrtValor de cualquier tipo
Variant[]vrxMatriz de cualesquiera tipos de valores

Nombres de los elementos de un formulario

ButtonbtnEsta clase ejecuta un control de botón.
ButtonBoxbtoUn control compuesto incluyendo un TextBox y además un pequeño botón.
CheckBoxchkckoEjecuta una control-caja, eso puede ser comprobada o desenfrenado.
ColorButtoncobPermite que el usuario seleccione un color.
ColorChoosercocUn selector del color que permite que el usuario seleccione un color de sus valores del RGB, valores de HSV, o de un sistema predefinido de colores.
ColorPalettecop
ColumnViewcvwcuwEjecuta un control que exhiba un TreeView con las columnas.
ComboBoxcmbcmoEjecuta un cuadro de texto combinado con un cuadro de lista móvil.
ControlcrlControl generico
DataBrowserdbw
DataCombodcm
DataComboViewdcv
DataControldcr
DataSourcedsr
DateBoxdtoEste control permite corregir un valor de la fecha. Proporciona un pequeño botón que exhiba una ventana emergente del calendario.
DateChooserdtcPara elegir fecha, permite que el usuario elija una fecha dentro de un calendario.
DialdalUn control redondo de la gama, como un potenciómetro.
DirBoxdio
DirChooserdicEste control permite que el usuario seleccione un directorio.
DirViewdiwEste control permite que el usuario seleccione un directorio. Un TreeView que exhibe un directorio y sus directorios de niño.
DocumentViewdcw
DrawingAreadwgdraUn área que se puede dibujar por el uso.
EditorediUn editor de texto con el sintaxis que destaca la ayuda.
ExpanderexnEs un contenedor que puede encogerse para ocultar su contenido y expandirrse cuando pulsemos al icono triangular que apareceIconPanel Un multi-contenedor que utiliza un IconView para exhibir sus diversas etiquetas.
FileChooserficEste control permite que el usuario seleccione un fichero, o una lista de ficheros en el mismo directorio.
FilePropertiesfii
FileViewfiwEste control exhibe los ficheros situados en un directorio, mostrado como iconos o en una visión detallada.
FontBoxfno
FontChooserdlgfncPermite que el usuario seleccione una fuente (tipo de letra).
FramefrmfraEs un contenedor con borde y etiqueta.
GambasEditoredtgbePermite que el usuario seleccione una fuente (tipo de letra).
GridViewgrdgrwExhibe datos en una rejilla (como una hoja de calculo)
HboxhzoEs un contenedor que ordena los hijos (controles que contenga) horizontalmente.
HpanelhznEs un contenedor que ordena los hijos de arriba y abajo y luego de izquierda a derecha.
HsplitsplhzsDivisor horizontal que permite modificar el panel arrastrando el límite entre ellos.
IconPanelicn
IconViewivicwEjecuta un control que exiba artículos del icono.
ImageViewimw
InputBoxitoUn cuadro de diálogo simple de la entrada.
LabellblUna etiqueta que muestra un texto.
LCDlabellcdEste control exhibe un número y letras como si fuera una pantalla LCD (de segmentos)
ListBoxlstlsoUna etiqueta que muestra un texto.
ListEditorlse
ListViewlvwlswEjecuta una lista de artículos a elección del texto con los iconos.
MaskBoxmkoEste control ejecuta un campo editable enmascarado.
MenuButtonmubEste control es un botón con una pequeña flecha a la derecha que exhibe un menú móvil asociado.
MessageViewmgw
MovieBoxmioProporciona un control que exhiba imágenes animadas del GIF o de MNG.
PanelpanpnlEjecuta un control contenedor con una borde cambiable.
PictureBoximgpioUn control que exhibe una imagen.
Printerptr
ProgressBarpsrUn control de la barra de progreso.
RadioButtonoptrdbUn control del botón de opción. Si comparte a padres, solamente uno puede ser seleccionado al mismo tiempo.
ScrollAreascaUn DrawingArea con barras de desplazamiento (scroll).
ScrollBarscrProvee de una barra de desplazamiento la gama definida por el usuario.Separator Una línea del separador.
ScrollViewsvwscwEs un contenedor que muestra scroll en su contendido.
Separatorsep
SidePanelsdnUn contenedor que puede ser ocultado o ser vuelto a clasificar según el tamaño.
SlidersldUn resbalador vertical u horizontal, para el control de usuario de un valor limitado.
SliderBoxsdo
SpinBoxspbsioUn aparato de la caja de vuelta que permite que el usuario elija un valor entero con los botones arriba/abajos, o mecanografiando el valor directamente en la caja de vuelta.
Spinersir
SwitchButtonswb
TableViewtbwUn GridView editable. Utilice el método del corregir; este método se debe llamar durante el evento click.
TabPaneltanEs similar a un TabStrip que utiliza las bodes finos.
TabStriptabtatUn control contenedor con pestañas.
TextAreatxaUn control para edigtar texto multilínea
TextBoxtxttxoUna sola línea texto corrige control.
TextBoxExplainedteo
TextEdittxeEsto ejecuta un redactor del texto enriquecido
TextLabellbltxlUn control que exhibe el texto simple del HTML, según lo conocido como texto rico.
TextListtlo
TextViewtxvtxw
Timertimtmr
ToggleButtontgbUn botón de palanca.
ToolButtontbttobUn botón de la barra de herramientas, que exhibe su borde solamente cuando el ratón incorpora el control.
ToolPaneltonUna caja de herramientas con los paneles verticales scrollable múltiples de la barra de herramientas.
TreeViewtrvtrwUna vista de árbol de los artículos a elección del texto con los iconos, puesta en un índice una llave y exhibiendo una secuencia y un icono para cada artículo.
URLLabelurl
ValueBoxvaoUn TextBox aumentado que permite que el usuario incorpore un valor formatado.
VboxveoEs un contenedor que ordena los hijos (controles que contenga) verticalmente.
VpanelvenEs un contenedor que ordena los hijos de la izquierda a derecha y lugo de arriba y abajo.
VsplitsplvesDivisor vertical que permite modificar el panel arrastrando el límite entre ellos.
WizardwizUn multi-contenedor que proporciona un interfaz wizard (tipico formulario de atras-siguiente)











Fuente:
http://wiki.gambas-es.org/doku.php/conceptos_del_lenguaje#convencion_de_nombres
http://wiki.gambas-es.org/lib/exe/fetch.php/gambas-cheat-sheet-v6.pdf

Autor:
Marín Belmonte

2 comentarios:

  1. Muy bueno la verdad, es muy similar a lo que estamos acostumbrados a usar en VB.NET

    ResponderEliminar
  2. Que buen machete lokom . Un abrazo desde Bosques Florencio Varela!

    ResponderEliminar

A falta de donativos... un poco de publicidad