Curso de CosmoGestión
Nomenclatura
Variables. El nombre de las VARIABLES seguirá siempre el siguiente formato:
Ámbito de la Variable + Clase + Nombre de la Variable
Donde:
Ámbito de la Variable:
- Longitud de 1 dígito.
- Siempre en minúscula.
- Valores según tabla:
| Valor | Significado |
| g | Variable Global al proyecto |
| v | Variable Local a la clase |
| l | Variable Local a la función |
| o | Objetos |
| c | Clases |
| p | Parámetro pasado a una función… |
Clase:
- Longitud de 2-3 dígitos.
- El 1º en mayúscula y el resto en minúsculas.
- Valores según tabla:
| Valor | Significado |
| Ch | Char |
| Dt | Date |
| Dc | Decimal |
| In | Integer |
| Mo | Money |
| Sm | Smallint |
| Ti | Time |
| Arg | ArgList |
| Arr | Array |
| Bol | Boolean |
| Dde | DDE |
| Enu | Enum |
| Ens | EnumSet |
| Frm | Form |
| Mnu | Menu |
| Pag | Page |
| Prd | PrnDocument |
| Cur | SqlCursor |
| Ser | SqlServer |
| Stt | SqlStatement |
| Stm | Stream |
| Str | Struct |
Nombre de la Variable:
- Longitud máxima 14-15 caracteres.
- El primer dígito del nombre en Mayúsculas, el resto en minúsculas.
- En los nombres compuestos, la inicial de cada palabra irá en Mayúscula.
- Usar siempre los mismos nombres.
- Utilizar abreviaturas según algunos ejemplos de la tabla:
| Valor | Significado |
| Act | Actual |
| Ant | Anterior |
| Ini | Inicio o Inicial |
| Fin | Fin o Final |
| Lin | Línea |
| Pag | Página |
Controles.El nombre de los CONTROLES Gráficos seguirá siempre el siguiente formato:
Tipo de Control + Nombre del Control
Donde:
Tipo de Control:
- Longitud de 3 dígitos.
- El 1º en Mayúscula el resto en minúsculas.
- Valores según tabla:
| Valor | Significado | Equivalencia |
| Tab | Carpetas o Folders | TAB |
| Box | Caja | BOX |
| Lbl | Campo de Texto o Literal | TEXT |
| Txt | Campo de Edición | EDIT FIELD |
| Dlt | Lista desplegable | DROP LIST |
| Ded | Lista desplegable de edición | DROP EDIT |
| Btn | Botón | PUSH BUTTON |
| Rbt | Radio Button | RADIO BUTTON |
| Chk | Botones de Selección | CHECK BUTTON |
| Ptg | Barra de Porcentaje | PERCENTAGE |
| Gbx | Grupo de Cajas | GROUP BOX |
| Gbt | Grupo de Botones | GROUP BUTTON |
| Lst | Lista | LIST BOX |
| Img | Imagen | BITMAP |
| Bar | Barra de Mensajes | BAR |
| Pnl | Panel | PANEL |
| Grd | Grid | GRID |
| Mnu | Menú | MENU |
| Spl | Barra de Corte | SPLIT |
| Spn | Barra con pulsadores | SPIN |
| Sld | Slider | SLIDER |
| Txt | Variable de la clase Page | VARIABLE.Page |
Nombre del Control:
- Longitud máxima 15 caracteres.
- El primer dígito del nombre en Mayúsculas, el resto en minúsculas.
- En los nombres compuestos, la inicial de cada palabra irá en Mayúscula.
- Usar siempre los mismos nombres.
- Utilizar nombres significativos.
Funciones. El nombre de las FUNCIONES seguirá siempre el siguiente formato:
Tipo de Función + "Fn" + Nombre de la Función
Donde:
Tipo de Función:
- Longitud de 1 dígito.
- Siempre en minúscula.
- Valores según tabla:
| Valor | Significado |
| g | Función pública (Global) |
| l | Función privada (Local) |
| p | Función protegida (Protected) |
Fn:
- Literal Fijo "Fn" como abreviatura de Función.
Nombre de la Función:
- Longitud máxima 15 caracteres.
- El primer dígito del nombre en Mayúsculas, el resto en minúsculas.
- En los nombres compuestos, la inicial de cada palabra irá en Mayúscula.
- Usar siempre los mismos nombres.
- Intentar utilizar verbos con abreviaturas según tabla:
| Valor | Significado |
| Sum | Sumar |
Tablas. El nombre de las TABLAS seguirá siempre el siguiente formato:
- Se referenciará el nombre de la tabla en SINGULAR.
- Longitud máxima del nombre 8 caracteres.
Columnas de las Tablas.
a) Columnas. El nombre de las COLUMNAS seguirá siempre el siguiente formato:
Nombre de la Columna
Donde:
Nombre de la Columna:
- Longitud máxima 18 caracteres.
- Siempre en singular.
- Siempre en minúsculas.
b) Primary Keys. El nombre de las PRIMARY KEYS seguirá siempre el siguiente formato:
Nombre de la Columna
Donde:
Nombre de la Columna:
- Longitud máxima 9 caracteres.
- Siempre en singular.
- Siempre en minúsculas.
c) Foreign Keys. El nombre de las FOREIGN KEYS seguirá siempre el siguiente formato:
Nombre de Tabla + "_" + Nombre de Columna
Donde:
Nombre de Tabla:
- Nombre de la tabla referenciada.
- Siempre en minúsculas.
"_"
- Literal Fijo "_" (Guión bajo).
Nombre de Columna:
- Nombre de la columna como en la Tabla referenciada.
- Siempre en minúsculas.
Módulos. La estructura de directorios definida en el proyecto (PRJ) debe de ser idéntica a la que se puede ver a través del explorador de Windows.
El nombre de los MÓDULOS seguirá siempre el siguiente formato:
Nombre del Módulo
Donde:
Nombre del Módulo:
- Para MANTENIMIENTOS (Altas, Bajas, Consultas y Modificaciones):
—Usar siempre el nombre de la tabla padre ("Master Table").
—En mantenimiento del tipo Head-Lines de Tablas auxiliares usar el nombre de la tabla por la que se van ha realizar los Joins. - Para PROCESOS:
—Usar al menos 3 ó 4 de las primeras letras de la tabla emisora y anidarlas con las 3 ó 4 primeras letras del nombre de la tabla receptora.
—En caso de duplicidad, añadir un dígito al final o dos caracteres identificativos. - Para ESTADÍSTICAS:
—Usar el nombre de la CARPETA a la que pertenece.
—Añadir un dígito al final.
Gramática
Cuerpo
main
objects begin
end
begin
end
Expresiones
if condición then begin
end
else begin
end
for i = expresión to expresión do begin
end
switch expresión begin
case expresión : begin
end
case expresión : begin
end
default : begin
end
end
while condición do begin
end
SQL
SELECT columna(s)
FROM tabla(s)
WHERE condición(es)
AND condición(es)
ORDER BY columnas(s)
GROUP BY columnas(s)
UPDATE tabla
SET columna(s) = valor(es)
WHERE condición(es)
AND condición(es)
INSERT INTO tabla (columna(s))
VALUES valor(es)
DELETE FROM tabla(s)
WHERE condición(es)
AND condición(es)
NOTA: En las Sentencias entrecomilladas se debe de cerrar la línea con comilla y a continuación el símbolo "+" (suma); la siguiente línea debe de empezar por comillas, un espacio y el resto de la sentencia SQL.
