IV UNIDAD BROLAND DELPHI INT A LAS BASES DE DATOS

9.- PROCESOS BASICOS DELPHI


Analizaremos ahora algunos procesos también básicos que pueden realizarse con los dos tipos de aplicaciones y que además no están contemplados en algunos de los botones del navegador.

OPERACIONES CON CAMPOS

Para el caso de aplicaciones construidas con componentes DBEdit, recordar que comparte muchas propiedades y métodos con el componente edit, así que es valido por ejemplo en una aplicación donde la tabla tiene el campo edad en DBEdit3) poner un componente edit1 para desplegarlos en meses y realizar la siguiente operación en el onclick de un botón apropiado como lo muestra el siguiente programa ejemplo

procedure TForm1.Button1Click(Sender: TObject);
var
meses:integer;
begin
meses := StrToInt(DBEdit3.Text) * 12;
Edit1.Text := IntToStr(meses);
end;

corrida:

image325.jpg

Como se observa se puede accesar y manipular los componentes DBEdit usando la propiedad Text, tanto para leerlos como para cargarlos.

TAREAS PROGRAMAS BORLAND DELPHI :

1.- Una tabla de productos con campos costounitario, margen de utilidad y tasa de iva, calcular el precio de venta.

a.2) Para el caso de aplicaciones con DBGrid, se pueden accesar sus celdas para su lectura y proceso usando código como en el siguiente ejemplo, en algún botón o evento apropiado:

procedure TForm1.Button1Click(Sender: TObject);
var
temp:integer;
begin
temp:= DBGrid1.Fields[2].AsInteger * 5;
Edit1.Text:=IntToStr(temp);
end;

Observar la propiedad Fields[col], es para indicar la columna deseada y además comienza en la 0(cero), recordar además que este acceso será realizado solamente sobre el renglón seleccionado en la tabla (aquel que esta seleccionado con un *).

También se esta usando el método AsInteger para leerlo como entero.

Es conveniente usar la ayuda del borland delphi para el componente DBGrid para conocer todas sus propiedades y métodos.

Para cargar una celda con un nuevo valor, usar código como el siguiente en algún botón o evento apropiado.

Onclickbutton5(){

DBGrid1.Edit();

DBGrid1.Fields[3].Value = 300;

}

1.- Observar que son dos pasos en el primero se pone todo el DBGrid en modo de edición y en el segundo se carga ya la celda seleccionada con el nuevo valor.

2.- Recordar que el cambio es en una celda de un solo renglón y es el renglón seleccionado.

3.- Como primera nota interesante, esta propiedad Edit() es también la del navegador, es decir es valido DBGrid1.First, etc.

4.- Para la modificación de la celda, se usaron otra vez la propiedad Fields[col] y método Valúe recordar nuevamente estudiar propiedades y métodos de DBGrid.

TAREAS PROGRAMACION BORLAND DELPHI

1.- La misma tarea anterior, pero ahora con tabla.

Politica de Privacidad