FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola, Egostar.
No creo que sea problema de mi teléfono. También tendría que serlo de la tableta Galaxy Tab3 y del teléfono de mi mujer, Galaxy Trend. De todas formas, no es operativo, que se oculte parte del TStringGrid. En el tablero del sudoku, se vería bastante poco estético. De hecho a mí no se me oculta nada de la pantalla.(Ni me gustaría). Precisamente he colocado el TStringGrid (alineado al Client), dentro de un TScaledLayout para que se adapte a todas las pantallas y no cambie de tamaño. Hay OTRO PROBLEMA MAS, que he observado y no he comentado, (Si quieres te hago otro vídeo). Y es el siguiente: Cuando el contenedor del TStringGrid, (en este caso el TScaledLayout) es más largo que el TStringGrid y el TStringGrid está alineado al Top, si tienes una TLabel, en la que puedes ver la fila y la columna seleccionadas, aunque hayas definido la rejilla de 9x9, (por ejemplo) si pulsas por debajo de la rejilla y dentro de su contenedor verás que parece que has pulsado una fila MAYOR que 9. Si esto no es un Bug, ¡que venga Dios y lo vea!. Si no lo entiendes y necesitas otro vídeo, me lo dices y te lo subo. (Espero que tenga menos problemas la próxima vez) y si quieres que suba un .zip con el proyecto de prueba, me lo dices también. Saludos. |
#2
|
||||
|
||||
Está bien que comentes todos los problemas que vas encontrando, así en Embarcadero podrán revisarlo.
|
#3
|
|||
|
|||
Cita:
Aquí puedes ver mi cuadricula perfectamente alineada https://plus.google.com/u/0/photos/p...05615699017202 Cita:
Saludos |
#4
|
|||
|
|||
Egostar.
Si miras los vídeos que he subido, podrás comprobar que mi cuadrícula tambien está perfectamente alineada y además no se oculta ni se mueve nada. Ahora estoy un poco liado, pero, si quieres esperar, no pierdas tu tiempo, subiré el proyecto de prueba en .zip, que yo ya lo tengo hecho. Despues de tanta historia, no sé si voy a tener que cambiar la rejilla por otro u otros componentes pues quería poner lo números originales de un color y los que teclea el usuario, de otro. Pero me encuentro con el problema de que, por más que busco, lo único que encuentro es la propiedad TextSettings.FontColor, pero cuando la cambio, cambian los colores de todos los números escritos en la rejilla. Os seguiré contando... Saludos. |
#5
|
|||
|
|||
Ecostar, lo prometido. No me manejo bien con las herramientas del foro, pero creo que lo podrás bajar
Saludos. |
#6
|
|||
|
|||
Cita:
Saludos |
#7
|
|||
|
|||
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 |
#8
|
|||
|
|||
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. |
|
|
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 |
|