REGISTROS EN DELPHI

Page 1

Barquisimeto, semana 30 aĂąo 2011

Infodelph

Esta semana con registros de datos

Dephi-tips

Registros unidimensionales Arreglos de registros

Director: Anaida Escalona

Redactor: Eliana Trejo

Jefe de ventas: Eliana Trejo

Registro nÂş: v-20.350.755

Editorial: UPEL-IPB


Contenido: Registros jerárquicos Registros cuyo campos son registros, además conocerás la estructura de datos Registro, sintaxis de definición en Delphi

Registros con campo array unidimensional

2

Sintaxis de definición en Delphi, ¿ cual sería la (s) instrucciones para acceder los datos?

3

Array de registro con un campo array unidimensional, conocerás su estructura de datos, sintaxis de definición en Delphi.

9

Delphi tips Esta semana con la sentencia with y su utilidad

8

Infodelph


Registros con campo array unidimensional

Un registro, en delphi, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo. Las principales características que posee un registro es: Poseer nombre único Poseer campos

NOTA: Un registro se diferencia de un vector en que éste es una colección de datos iguales, es decir, todos del mismo tipo, mientras que en una estructura los elementos que la componen, aunque podrían serlo, no tiene porque ser del mismo tipo

3

Infodelph


Sintaxis: IMPORTANTE: Un registro se diferencia de un vector en que éste es una colección de datos iguales, es decir, todos del mismo tipo, mientras que El nombre del Registro es una constante que identifica el Registro

en una estructura los elementos que la componen, aunque podrían serlo, no tiene porque ser del mismo tipo. Palabra reservada que identifica al registro dentro de un programa

Nombre del Registro= RECORD Campo1: tipo_de_datos;

Los campos son los elementos que integran al registro pueden tener los nombres de tu preferncia

Campo2: tipo_de_datos; . . Tipo de dato puede . ser String, Boolean, End; Char, entre otros

4

Infodelph


¿Cómo tenemos acceso a los datos introducidos dentro de un registro? Para acceder a cada uno de los campos individuales de un registro se utiliza la siguiente función de acceso:

Nombre_del_Registro.nombre del campo:=¿?;

Es decir, el acceso se realiza a través del nombre del registro seguido del campo específico al que se desea acceder.

M

acd’racucho burguer Te trae el 50% de descuento en sus macd’combos

5

Infodelph


Teoría puesta en practica: Supongamos que deseamos realizar un programa que guarde los datos de la mercancía de una librería

1º paso: se declara el arreglo

Type R_libreria= RECORD Autor: string[35]; Titulo: string[35]; Precio: real; Editorial :string[35]; END;

2º paso declaramos la variable que nos permitirá manipular el registro

Var

Form1: TForm1; LIBROS: R_LIBRERIA;

6

Infodelph


3º paso: para acceder a cada uno de sus campos se realiza como sigue:

ZAPATOS.MARCA ZAPATOS.MODELO ZAPATOS.PRECIO

El acceso se realiza a través del nombre del registro seguido del campo específico al que se desea acceder.

EL PROGRAMA EJECUTADO SERIA ALGO ASI:

Aplicando la función de registros puedes obtener acceso a datos que has introducido.

7

Infodelph


Delphi-TIPS Existe una sentencia with que permite referenciar el nombre del registro en su cabecera y posteriormente para llamar algĂşn campo solo se necesita el nombre del campo y no el del selector de campo completo, con el nombre del registro

Su sintaxis seria la siguiente: With Variable del Registro do Begin Sentencias que hacen referencia a campos de las variables del registro End; Variables Registro: nombre o nombres de registros Sentencias: relacionadas con los campos

8

Infodelph


Array de registro con un campo array unidimensional

Los registros simples se utilizan raramente por sĂ­ mismos. En general se agrupan en conjuntos conocidos como arrays de registros.se pueden describir como ficheros de datos ya que es estos se inserta especies de fichas con diferentes tipos de datos es muy parecido a los registro pero no igual

Â

Palabra reservada que identifica al registro dentro de un programa

El nombre del Registro es una constante que identifica el Registro

Nombre del Registro= RECORD Campo1: tipo_de_datos; Los campos son los elementos que integran al registro pueden tener los nombres de tu preferncia

Campo2: tipo_de_datos; . . Tipo de dato puede . ser String, Boolean, End; Char, entre otros

9

Infodelph


Pero a diferencia de un registro es que se declara un arreglo el cual el tipo de arreglo debe ser el nombre del registro

Var Form1: TForm1; NOMBRE_ARREGLO: ARRAY [1..N] OF NOMBRE_REGISTRO;

TeorĂ­a puesta en practica: Un ejemplo de un programa donde se utilice un arreglo de registro seria el siguiente en el cual, si se dispone un registro que contiene los datos relativos de una cierta cantidad de empleados de una industria donde se desee ajustar sus sueldos, dicho programa mostrara con su debido sueldo inicial y ajustado de cada empleado.

10

Infodelph


1ยบ PASO: La declaraciรณn del registro es de la siguiente forma:

Type nombre-REGISTRO= RECORD NAME:STRING; CI:STRING; SUELDOI: REAL; El nombre del HIJOS: INTEGER tipo_de _dato Registro es END;

puede ser String, Boolean, Char, entre otros

una constante que lo identifica

2ยบPASO: declaramos la variable que nos permitirรก manipular el registro var Form1: TForm1; ARRAJUSTE: ARRAY[1..N] OF REGISTRO; K,I:INTEGER; En este caso el tipo de dato es el registro anteriormente declarado

Infodelph 11


3º paso: para acceder a cada uno de sus campos se realiza como sigue:

Nombre_arreglo.nombre_campo; El acceso se realiza a través del nombre del arreglo seguido del campo específico al que se desea acceder.

12

Infodelph


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.