[Lazarus-es] stringgrid loquito...

Maxi maximiliano.duarte en gmail.com
Jue Dic 13 01:36:22 CET 2012


El 12 de diciembre de 2012 18:56, Jesus Reyes <jesusrmx en yahoo.com.mx>escribió:

>
>
> le comenté todo el código al evento SelectCell y sucede exactamente lo
> mismo; no puedo intercambiar los valores del stringgrid en la col del
> checkbox
>
> Si alguien tiene un ejemplo que esto funcione se lo agradezco... es para
> ver que es lo que está pasando; sino, desistiré de usar checkboxes y usar
> alguna otra forma de marcar determinados registros...
> byeeeeeeeeee
>
>
>
> Este es el ejemplo que pides:
>
> 1. Project->New Project
> 2. Coloca un stringgrid en el formulario y selecciónalo.
> 3. En el Insp. Obj. Selecciona la propiedad "Options" y marca el elemento
> "goEditing" de tal manera que muestre "true"
> 4. En el Insp. Obj. crea un evento OnSelectEditor, en el código escribe:
> Editor:=nil;
> 4. En el Insp. Obj. Selecciona la propiedad "Columns" y presiona el boton
> [...] que aparece al seleccionar la propiedad "Columns".
> 5. En el editor de columnas que aparece, añade 3 columnas, quedará un grid
> con 4 columnas, la primera es fija.
> 6. Selecciona la primer columna en el editor de columnas y en el Insp.
> Obj. cambia la propiedad ButtonStyle a cbsCheckboxColumn
> 7. Ejecuta el programa.
>
> Esto debería ser todo lo que se necesita para obtener el efecto deseado,
> el único código en este ejemplo es Editor:=nil en el único método existente
> que es el manipulador de eventos para OnSelectEditor.
>
> Por cierto, el evento OnSelectCell para el grid de Lazarus solo sirve para
> indicarle si una celda puede o no seleccionarse, y puede ser llamado
> múltiples veces por el grid, este comportamiento esta documentado en
> http://wiki.lazarus.freepascal.org/Grids_Reference_Page#Grid.27s_cell_selection
>
> De nuevo, si tienes un ejemplo que demuestre que esto no esta funcionado
> bien, muéstralo.
>
> Jesus Reyes A.
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
pero no debes usar el selectcell, porque hace eso que tu le dices, tiene
que ser en el onclickcell o onclickrow

-- 
El que pregunta aprende, y el que contesta aprende a responder.

No a la obsolecencia programada:
http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html

Linux User #495070
http://domonetic.com/blog
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20121212/b1a2c2c9/attachment-0002.html>


More information about the Lazarus-es mailing list