Portada
Banner
Portada Foros Manuales Enlaces Email
clear1x1.gif clear1x1.gif clear1x1.gif
clear1x1.gif
clear1x1.gif

Portada
Foros
Manuales
Enlaces
Distribuidores
Precios
Sugerencias

Contacto

 

clear1x1.gif clear1x1.gif
 GuiBuilder - Manual del Usuario (Parte 49/55)
Primero Previo Próximo Último

Para crear la subrutina de abrir los archivos a ser usados, seleccione New Subroutine/Function desde el botón de Lista de Object y digite Abrir Archivo, seguidamente a las marcas de encabezado en el área de edición del Guibuilder, RESPETANDO las mayúsculas y minúsculas que se indican, digite el siguiente código:

abrir_archivo:
data_chan = unt
open(data_chan)"Maest_pl"

rem abre un canal alterno para realizar operaciones con el archivo
rem este canal no será atado el grid

alt_chan = unt
open(alt_chan)"Maest_pl"
Rem crea el template
datarec_desc$=""
datarec_desc$=datarec_desc$+"codigo:c(6):SHOW=1 ALIGN=0 LABEL=Código:,"
datarec_desc$=datarec_desc$+"nombre:c(30):SHOW=1 ALIGN=0 LENGTH=30 LABEL=Nombre:,"
datarec_desc$=datarec_desc$+"cedula:c(20):SHOW=1 ALIGN=0 LENGTH=20 LABEL=Cedula:,"
datarec_desc$=datarec_desc$+"direccion:c(50):SHOW=1 ALIGN=0 LENGTH=50 
:LABEL=Direccion:,"
datarec_desc$=datarec_desc$+"telefono:n(10):SHOW=1 ALIGN=0 OMASK=000-00-00 
:LABEL=Telefono:,"
datarec_desc$=datarec_desc$+"fecha_ingreso:n(8):SHOW=1 ALIGN=0 OMASK=00/00/0000 
:LABEL=Fecha_Ingreso:,"
datarec_desc$=datarec_desc$+"tipo_planilla:c(1):SHOW=1 ALIGN=0 LENGTH=1 
:LABEL=Pl:,"
datarec_desc$=datarec_desc$+"salario:n(10):SHOW=1 ALIGN=1 OMASK=#,###,##0.00 
:LABEL=Salario:,"
datarec_desc$=datarec_desc$+"sexo:c(1):SHOW=1 ALIGN=0 LENGTH=1 LABEL=Sexo:"
dim datarec$:datarec_desc$
return

El anterior código abre al archivo con dos canales: uno para ser usado por el grid y el otro usado por el programa para la creación de nuevas llaves, también se define una descripción de template en datarec_desc$ y el template mismo datarec$: Note los atributos para cada campo, estos controlaran como se comportará y como se verán los datos en el grid

Para crear la tercer subrutina seleccione New Subroutine/Function desde el botón de Lista Object y de el siguiente nombre Atar Grid al Canal y OK, seguido de las marcas de encabezado en una nueva línea en el área de edición del Guibuilder digite lo siguiente:

Atar_grid_al_canal:

Rem obtiene el ID del grid desde el template del form
grid_id=num(fattr(datagrid_temp$,"grdmaestroGrid","ID"))

Rem envía la funcion de send message 80 (gridSetdataAware) para atar grid al canal
tf$=sendmsg(gb__sysgui,grid_id,gridSetDataAware,data_chan,datarec_desc$)
tf$=sendmsg(gb__sysgui,grid_id,gridShowCurrentHeading,gridHeadingDepressedMode,$$)

return
Primero Previo Próximo Último

Portada -- Foros -- Manuales -- Enlaces-- Sugerencias
Para comentarios: webmaster@essnet.com

clear1x1.gif
clear1x1.gif
clear1x1.gif
Portada Email Foros