Matrices + Registros + Utilidades en Delphi

| 2013-03-3 | No hay comentarios »

Matrices

En Pascal, podemos definir matrices del mismo tipo que las variables, las cuales son variables divididas en secciones independientes que pueden almacenar distintos valores. Las matrices se declararán del siguiente modo.

Nombre_matriz : array[1..elementos1,1..elementos2,1..elementos3, …] of tipo;

Donde el Nombre_matriz, es el nombre que recibirá la matriz de datos, array es para definir que se tratará de una matriz de datos. Y los elementos serán el numero de celdas que tendrá dicha dimensión. Ejemplos:

a : array[1..10] of byte;
b : array[1..100, 1..20] of word;
c : array[1..10, 1..10, 1..10] of float;

matriz
matriz : array [1..10] of array [1..10] of integer;

Registros:

En algunas ocasiones, necesitamos construir variables que se compongan a su vez de otras variables. Por ejemplo, si se desea construir una variable de los datos de una persona y que esta a su vez este construida de otras variables mas limitadas como nombre, teléfono, edad. Los registros se declaran del siguiente modo:

Variable: record
Subvariable: tipo;
Subvariable: tipo;

end;

Donde variable es el nombre de la variable “contenedora”( llamada registro) y las subvariables, son los nombres de las variables contenidas, las que se denominan “Campos del registro”.

Var
Fichapersona : record
Nombre: string;
Edad: byte;
Telefono: longint;
End;

De este modo se declara una variable de registro llamada Fichapersona que se compone de 3 variables: Nombre, Edad y Telefono. Para acceder a los datos de este registro, se deberán colocar los valores del siguiente modo.

Fichapersona.Nombre := ‘David Osornio Fernández’;
Fichapersona.Edad := 22;
Fichapersona.Telefono := 7550164;

Para Cancelar cerrar ventana con ALT+F4
En ONCloseQuery
CanClose := false;
Para volver a habilitar cerrar ventana.
En boton «cerrar»
form1.OnCloseQuery:=nil; //form1 es el nombre del formulario
close();

Para colocar un enter en una cuadro de mensaje:
Application.MessageBox(PChar(‘Primera linea ‘ + #13 + ‘Segunda linea ‘),PChar(‘Cuadro de mensaje’),MB_OK);

Usando un statusbar:
Colocar el componente en el formulario.
Cambiar la propiedad «AutoHint» en true.
Luego en cada componente colocar el texto que se quiere mostrar en la propiedad «hint».
Obs: Algunos componente necesitan activar el showhint.

Colocar cursor o el foco en un componente:
nombre_componente.setfocus;
Ejemplo: edit1.setfocus;

Acerca del autor: Rodrigo Paszniuk

Ingeniero Informático, amante de la tecnología, la música, el ciclismo y aprender cosas nuevas.

Posts Relacionados

  • Manual básico de Delphi
  • Reportes en Delphi
  • DBLookupComboBox en Delphi
  • Busqueda de registros en Delphi



SEGUÍNOS EN FACEBOOK


GITHUB