Bug en TStringGrid (goAlwaysShowEditor) o es correcto?
Buenos días. Estaba mirando mi última entrada en este foro fue el diciembre 2012. Como pasa el tiempo...
Estimados una consulta sobre Delphi7 (tal vez los otros también) sobre un funcionamiento extraño de TStringGrid .- Puse en un Formulario un TStringGrid con 3 columnas y 10 filas .- lo hice más corto para que para bajar a las últimas lineas haya que usar la barra de desplazamiento .- para ponerle unos datos le puse: Código:
procedure TForm1.FormCreate(Sender: TObject); Código:
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, [goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goRangeSelect,goEditing,goAlwaysShowEditor] Ahora... hago click en cualquier celda de la columna 1 (queda marcado para editar) y luego hago click en la columna 2 (la que no es editable) .- Si ahora bajo el cursor por la columna 3 hasta que necesite desplazar hacia arriba, al hacerlo el valor que queda en la columna 2 es el de la columna 1. (En realidad si le ponen valores distintos es el último editable que seleccioné). El problema es que hice una aplicación enorme y esta tontería me la achacan a un bug mío (durante un tiempo yo pensé lo mismo). Alguien sabe como corregirlo? |
Hola elcigarra, puedes solucionarlo añadiendo o quitando el goAlwaysShowEditor en el evento OnSelectCell.
Saluditos |
Cita:
|
Cita:
Espectacular Caro !!!, gracias |
La franja horaria es GMT +2. Ahora son las 14:33:14. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi