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
 Manual para el uso del Grid con GML (Parte 54/56)
Primero Previo Próximo Último

Seleccionemos del botón de lista Object --- New Subroutine/Function ---
Y digitemos el nombre Grabar y digitemos el siguiente código:

rem ' -----------------------------------------------------------------
rem ' Grabar
rem ' -----------------------------------------------------------------

Grabar:

Datos.Codigo$ =Ctrl(gb__sysgui,Id_Codigo,Get_Text)
Datos.Descripcion$ =Ctrl(gb__sysgui,Id_Descripcion,Get_Text)
Datos.Cantidad =Num(Ctrl(gb__sysgui,Id_Cantidad,Get_Text))
Datos.Costo =Num(Ctrl(gb__sysgui,Id_Costo,Get_Text))

if cvs(Datos.Codigo$,3)="" then
:          Resp=msgbox("No ha digitado el Codigo",Info_Icon,"Información");
:     Return

if cvs(Datos.Descripcion$,3)="" then
:          Resp=msgbox("No ha digitado la Descripcion ",Info_Icon,"Información");
:     Return

if Datos.Cantidad=0 then
:          Resp=msgbox("No ha digitado la Cantidad",Info_Icon,"Información");
:     Return

if Datos.Costo=0 then
:          Resp=msgbox("No ha digitado el costo",Info_Icon,"Información");
:     Return

Total =(Datos.Cantidad*Datos.Costo)

row%=row%+1
gml_tpl.col$[1]=Datos.Codigo$
gml_tpl.col$[2]=Datos.Descripcion$
gml_tpl.col$[3]=str(Datos.Cantidad)
gml_tpl.col$[4]=str(Datos.Costo)
gml_tpl.col$[5]=str(Total)
gml_tpl.row_n%=row%
call "gml::put"

call "gml::tpl_prep"
call "gml::refresh"

rem '//Desplegar el Total General

TotalG =Num(Ctrl(gb__sysgui,Id_Total,Get_Text))
TotalG =TotalG+Total
Print (gb__sysgui)'title'(Id_Total,str(TotalG))

rem '//---------------------------

Print (gb__sysgui)'clrtitle'(Id_Codigo,Id_Descripcion,Id_Cantidad,Id_Costo),
: 'focus'(Id_Codigo)

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