PDA

Ver la Versión Completa : Form Incompleto en el terminal


jhonalone
25-02-2014, 18:45:03
Hola a todos.
Como muchos de vosotros, estoy probando xe5 para Android. No he encontrado en el foro, nadie que se queje de que al rotar el terminal y ponerlo en formato horizontal desaparece parte del formulario, lo cual es normal. Lo que no es tan normal, es que no haya manera de verlo. Al pasar el dedo por la pantalla hacia arriba, debería mostrarse la parte que está oculta, pero no ocurre así en los mini programas que he hecho de prueba. Admito que no he probado los ejemplos del programa. Además, me está costando un esfuerzo enorme que los objetos (botones, etiquetas, imágenes, etc) se presenten centrados y en la misma posición tanto en horizontal como en vertical.

¿Es esto una limitación del programa, o es que yo no sé cómo hacerlo?

Una segunda cuestión es que no se pueden hacer menús desplegables, están deshabilitados el objeto "MainMenu" y "PopUpMenu". Y, aunque no están deshabilitados el objeto "PopUp" y "PopUpBox" el primero no admite Items y el segundo no admite ningún valor en la propiedad "text".

Admito que estoy empezando, pero creo que es que está muy verde esta tecnología en Embarcadero, que han tratado de actualizarse a los tiempos demasiado rápido.

Bueno, amigos no canso más.
Si alguien puede ayudarme a comprenderlo se lo agradecería.

Neftali [Germán.Estévez]
26-02-2014, 09:54:22
Creo recordar (y esto te lo digo de memoria) que uno de los ejemplos de sensores trabajan con la rotación de la pantalla. A ver si lo encuentras y le puedes echar un vistazo y ver cómo está hecho. No se si utilizando TScrollbox.

Para el tema del menú te recomiendo este artículo de Sarina Dupond (http://blogs.embarcadero.com/sarinadupont/2013/10/17/463/) que muestra cómo generar un menú flotante. Yo lo he probado en una aplicación y "funciona". Ya se que estaría mejor tenerlo de serie, pero mientras tanto...

Un saludo.

jhonalone
26-02-2014, 17:51:17
Gracias, Neftalí.
Me tienes asombrado, de todo sabes y a todo respondes con eficacia.
Probaré lo que me comentas y luego te cuento.

Neftali [Germán.Estévez]
26-02-2014, 19:52:48
...de todo sabes y a todo respondes con eficacia.


Que va...
Voy aprendiendo como todos.

jhonalone
01-03-2014, 14:43:49
¡Qué modesto eres Neftalí! Eso te hace todavía más grande.

Bueno, al lío.
He estado probando y probando...

He probado casi todos los ejemplos, y he podido comprobar que, cuando se rota el teléfono, te permiten ver toda la pantalla.

He podido observar que suelen llevar un ListBox, un VertScrollBox, un ListView casi todos, con la propiedad Align alContents o alClient. Incluso los botones se deforman en posición horizontal. Si no quieres que se deformen tienes que poner la propiedad Align alNone, si la pones alScale, conservan la posición en la pantalla, pero salen más apaisados.

Se ven razonablemente correcto en formato apaisado, aunque algunos, como Location Demo dividen la pantalla en dos partes y queda a la derecha un parte blanca, o como Senssor Info, que no funciona correctamente en apaisado, pues le ocurre lo mismo de lo que yo me estoy quejando, es decir queda oculta una parte de la información y no se activa el sensor, para ver loo que falta.

Por probar, he estado probando el App Inventor de Google.
Es muchísimo mas WYSWYG, que Delphi, además no tiene ningún problema al girar el teléfono. ¡Y no tienes que andar cambiando las propiedades de los objetos ni nada!

Además tiene unos "contenedores" (Layouts) que facilitan muchísimo el el diseño. Tiene una gran desventaja, y es que no puedes escribir código, que te da una gran libertad a la hora de incluir instrucciones más complejas.

Tambien estuve viendo el "simulador" de menús de Sarina, es interesante, pero es mucho más práctico un objeto que existe en App Inventor llamado ListPicker, que es como un botón que tiene la función de desplegar una lista de opciones cuando se le pulsa.

En fin, ¡que me pongo a divagar y no sé cómo parar! Sigo pensando que una de dos: o a Delphi le faltan utilidades para Android o hay que hacer un cursillo complicado para colocar los objetos visuales correctamente.

Gracias a todos por escuchar mis quejas. Seguiré estudiando. También hay que comprender que me falta MUCHIIIIIIIIIIIIISIMO por aprender.

jhonalone
06-03-2014, 22:17:46
Hola a todos nuevamente.
Como soy muy cabezota, he estado buscando la manera de hacer un menú en Android en XE5 y se me ha ocurrido lo que podéis ver en el archivo adjunto2863.
Espero haberlo subido bien, pues es la primera vez que subo un archivo.
Si interesa a alguien, mi esfuerzo habrá valido la pena.
Saludos a todos.