![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Ecostar, lo prometido. No me manejo bien con las herramientas del foro, pero creo que lo podrás bajar
Saludos. |
|
#2
|
|||
|
|||
|
Cita:
Saludos |
|
#3
|
|||
|
|||
|
Hola
Después de un tiempo sin poder atender éste asunto debido a carga laboral, pude dar un vistazo al problema que mencionas y se puede resolver fácilmente. 1. Cuando dices : Cita:
https://plus.google.com/u/0/photos/p...98556772600978 2. Por otro lado, efectivamente, hay un detalle "raro" que al pulsar fuera del área de celdas pero dentro del mismo StringGrid cambie de celda aunque siempre permanezca en la última fila, sin embargo, el método SelectCell tiene una variable llamada CanSelect de tipo Boolean que nos ayudará a resolver el punto. Te muestro el código que usé para resolver el problema, aunque yo forzaría a que no existiera ninguna zona extra en el StringGrid y que la cuadricula sea exacta como te lo muestro en ésta imagen. https://photos.google.com/photo/AF1Q...emMxB37CCvSqLH
3. No sé la razón por la cual el nuevo StringGrid permite seleccionar columnas aunque no existan mas filas asignadas en la propiedad RowCount, de cualquier forma lo voy a pasar a otra instancia para saber porque funciona de esa forma o para que se tome en cuenta como punto de mejora. Saludos |
|
#4
|
|||
|
|||
|
Gracias por molestarte, Egostar.
Está bien tu solución. Pero la mía, que recuerda consiste en "no dejar espacio en el contenedor del TStrinGrrid" es un poco más simple e igual de efectiva. Lo de que el TStringGrid considere que hay más filas fuera de las que se han definido en la propiedad RowCount es lo que creo que Embarcadero debe corregir. "Ñapas" para solucionar problemas, las podemos descubrir y utilizar todos, pero hay algunas, como estas (la tuya: con CanSelect :=False ,o la mía: reduciendo el espacio del contenedor para que no se pueda pulsar) creo que estamos de acuerdo en que no deberían ser necesarias. El constructor del intérprete (Embarcadero) debería evitar que esto sucediera. ¡Ah! en la dirección https://photos.google.com/photo/AF1Q...emMxB37CCvSqLH no pude ver nada, (supongo que es una demostración del código que muestras más abajo) me da el error 404. Saludos cordiales. |
|
#5
|
|||
|
|||
|
Cita:
La segunda imagen que enlazo es precisamente lo que tú me estas comentando que haces, y que es la otra opción que yo veía. Cita:
Saludos |
|
#6
|
|||
|
|||
|
Hola de nuevo, Egostar.
No. Yo ya no utilizo un TStringrid alineado al TOP dentro del ScaletLayout, cuando descubrí el problema, reduje el ScaletLayout al tamaño que deseaba para el TStringGrid y "resolví" el problema alineando al Client. El proyecto de prueba que subi al foro era para mostrar el problema que me había encontrado. Sigo sin ver tu segunda foto. (Error 404) no te preocupes, pues me imagino cómo es. Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Embarcadero pasa a Idera | geolife | Noticias | 28 | 29-10-2015 08:57:26 |
| problema con embarcadero y dll | elmago00 | Varios | 4 | 16-01-2014 22:14:55 |
| Codegear & Embarcadero | Emilio | Noticias | 19 | 10-06-2008 22:58:47 |
|