![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Perdona, Agustín.
Pero los nombres de las propiedades, creo que no cambian para cada plataforma. Sea la que sea. Un saludo. |
|
#2
|
||||
|
||||
|
Son componentes distintos
El error fue ponerle el mismo nombre Es imposible diseñar algo idéntico a la VCL, que delega su funcionalidad a una API específica Estamos hablando no sólo de distintos sistemas operativos, sino de dispositivos distintos que funcionan distinto desde el vamos |
|
#3
|
|||
|
|||
|
Vale, Agustín.
Tienes razón. Si quieres hacer una aplicación VCL clásica, tienes los mismos nombres y propiedades que te comentaba. Lo que no entiendo, es por qué lo han complicado tanto. Aunque el Framework sea distinto, se supone que el trabajo de adaptarlo a las distintas plataformas corresponde a Embarcadero. Ya he observado, que algunos componentes, no están disponibles para Android, como por ejemplo los menús. Están inhabilitados para la plataforma Android. Un saludo. |
|
#4
|
|||
|
|||
|
Ahora, aún con las limitaciones de las distintas plataformas, EL PROBLEMA que comentado en el origen del post, existe en la plataforma Android (al menos).
Mañana seguimos comentando. Es muy tarde para mí. Un Saludo. |
|
#5
|
||||
|
||||
|
Si, y tampoco tenés ventanas modales en android
A mi me parece que fmx esta, en nivel arquitectura, años por delante de VCL En fmx los controles están creados mediante composición. Hace unos días discutimos las ventajas en un hilo en el subforo POO (mamcx lo explica estupendamente) No hay menús en android. Que aplicación android utiliza algo similar al TMainMenu? Que aplicación usa el TTrayIcon? A fmx lo único que le falta es madurar |
|
#6
|
||||
|
||||
|
Otro gran error es usar los controles tanto para mostrar la info, y como "estructura", es decir, donde están realmente los datos
Busca tutoriales en youtube sobre Live Bindings; verás como podes crear un objeto con el cual mantener tus estructuras de datos, en el harás las operaciones lógicas: modificar estado, buscar, filtrar, acceder al actual, agregar, etc. Es un objeto muy similar al dataset,o podes usar el tuyo propio. Luego conectas este objeto con cualquier control; un ListView, Grid, ListBox, etc No te sorprenderá ver que en fmx no hay controles data aware, ya que todo se conecta de esta forma (o a mano, escribiendo tu mismo el código) |
|
#7
|
||||
|
||||
|
El problema básico es que android no tiene nada que ver con windows, y embarcadero ha intentado hacer un "delphi para android", y la gente al verlo piensa que es igual y al final descubre muchos problemas, que no son problemas sino el intento de encajar mundos distintos vistos de la óptica "de toda la vida". Con el tiempo quizás lo consigan, casi seguro, pero es muy complicado realmente adaptarlo para que funcione igual en ambos sistemas. Y si incluimos a iOS, entonces ya puedes imaginar la complicación tan enorme.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
|||
|
|||
|
Hola a todos.
Entiendo que sea difícil la adaptación de los distintos sistemas operativos. Pero cuando Embarcadero te vende, (¡y a qué precios!), un producto que promete esta adaptación, lo menos que puede hacer es que la adaptación sea real. Que te ofrezca un TStringGrid (vamos una rejilla de toda la vida) y luego no te de las armas para poder actuar sobre las distintas celdas... Si la rejilla es para presentar una cosa estática, quizá sea mejor presentar una foto. Si existen programas que migran el código Delphi a Java, (que es el lenguaje en el que está basado Android esencialmente), con un poquito de esfuerzo por parte de Embarcadero lo podría conseguir. Máxime teniendo en cuenta lo pesadas, (gran cantidad de código), que son sus herramientas. Sinceramente creo que podían habérselo currado un poquito más. Bueno, dejemos de lamentarnos... Lo que hay es lo que hay. Para el problema que nos ocupa, si no hay otra solución y no puedo usar una rejilla como base de mi proyecto de sudoku, tendré que plantear el asunto desde otra perspectiva, con una tabla... con un puñado de etiquetas... o no sé con qué... Se admiten sugerencias. En cualquier caso, una rejilla en la que, repito, no se puede acceder y modificar los colores y los valores de las celdas, de poco sirve. Os invito a probar lo que comentaba en el origen de este hilo, para confirmar lo que yo he observado. Espero vuestras noticias. Sigo trabajando en buscar una solución... Saludos a todos. |
|
#9
|
||||
|
||||
|
Es que no deberias empezar por la rejilla, eso es lo ultimo que tenes que hacer
Mete todo en una matriz, el juego opera sobre la matriz; luego lo conectas con: Un TGrid, o un TStringGrid, o un componente de terceros o lo sacas por consola |
|
#10
|
|||
|
|||
|
Cita:
Cita:
El código que usé es el siguiente:
Además te muestro como funciona en Android, saquen sus conclusiones. ¿es un bug o no? Edito: Perdón, me faltó una imagen que es la de la selección de la celda (9,1) que estaría después de la imagen (7,7), pero pueden verla en el siguiente enlace https://plus.google.com/u/0/photos/1...M_x8JjGlvOSmQE Saludos Última edición por egostar fecha: 24-02-2016 a las 19:27:04. |
![]() |
| 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 |
|