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 53/56)
Primero Previo Próximo Último

Luego seleccionemos la subrutina Grid Event
Y agreguemos el siguiente código:

rem ' -----------------------------------------------------------------
rem ' Grid Event
rem ' -----------------------------------------------------------------

grid_event:

call "gml_m",gb__sysgui,gb__event$,gb__notice$,
: gml_set$,gml_tpl$,gml$,gml_gm$[all],gml_gc$[all],gml_gr$[all]

switch gml.notify
     case 6; rem end edit
          switch gml_tpl.flag
               case 1; rem enter
                    call "gml::end_edit"
                    break
          swend
     break
     case 9; rem start edit
          switch gml_tpl.flag
               case 3; rem start edit (double click)
                    Total =num(gml_tpl.col$[5])
                    TotalG =Num(Ctrl(gb__sysgui,Id_Total,Get_Text))
                    TotalG =TotalG-Total
                    Print (gb__sysgui)'title'(Id_Total,str(TotalG)),
:                       'title'(Id_Codigo,gml_tpl.col$[1]),
:                       'title'(Id_Descripcion,gml_tpl.col$[2]),
:                       'title'(Id_Cantidad,gml_tpl.col$[3]),
:                       'title'(Id_Costo,gml_tpl.col$[4])
                    if gml_tpl.row_stat%=0 then
:                   row%=row%-1
                    call "gml::delete_row"

          case 9; rem start edit (enter)
               call "gml::start_edit"
          break
     swend
break
swend

return

Luego seleccionemos del botón de lista Object --- New Subroutine/Function ---
Y digitemos el nombre Limpiar Pantalla y digitemos el siguiente código.

rem ' -----------------------------------------------------------------
rem ' Limpiar Pantalla
rem ' -----------------------------------------------------------------

Limpiar_Pantalla:

Print (gb__sysgui)'clrtype'(controlInputN,controlInputE)

gml.set%=1
call "gml::tpl_prep"
call "gml::clear"

row%=0

Print (gb__sysgui)'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