Revisió 55 - Modificacions llibreria _controls
S'ha modificat de la llibreria _controls les classes : _gridblau i _form.
S'han modificat perquè quan treballem amb el gridblau poguem moure'ns i
marcar linies del grid amb el ratoli quan no estiguem editant.
Això ens es útil en els grids en que treballem directament sobre els
registres i afegim o modifiquem les dades directament en el grid.
El grid l'hem de configurar com a .readonly = .f. (predeterminado)
La classe del formulari ja s'hen cuida de deixar-lo activat o desactivat
depenguen de l'editmode.
Abans quan estavem amb editmode = .f. el grid quedava amb enabled = .f. i no
podiem accedir-hi de cap manera, ara en canvi quant el form està amb
editmode = .f. el grid queda amb enabled = .t. però deixem totes les seves
columnes amb enabled = .f. i aìxò ens perment poquer fer click en una
columna o fila sense poguer editar.
Quan deixem el grid configurar així nomes he de tenir en compte el següent
codi:
** form.keypress - Si tenim posat codi per un botobuscar d'una columna del
grid, ara ens ha de controlar si estem en edició o no per cridar el
botobuscar desde aquest procediment.
** grid.rightclick - Si no volem que ens mostri el popup.
** _navgrid1.caleditmode = .t. perquè no poguem fer +,-
Si ho voleu mirar, el grid que hi ha en el form mapunts_planti funciona
així.
En principi en tot el que tenim fet no ens hauria d'afectar en res.
Si el grid el tenim amb readonly = .t. fa el mateix que abans. (p.ex.:
malbven)
S'ha modificat el Form : MAPUNTS_PLANTI de l'adsgest, s'ha de copiar a
l'aplicació.
Judit