![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Eliminar componente de pantalla
Hola a todos,
hace mucho tiempo que dejé de usar Delphi y me pasé a programar en Lazarus sobre Windows. Me han pedido que desarrolle una app para Android y, dado que desde Lazarus es bastante complicado hacerlo, he decidido darle una oportunidad a Delphi, así que he descargado Delphi 11 Community para ir haciendo algunas pruebas y me he encontrado con algunas pegas que, dada mi total ignorancia al respecto, me hacen dudar de mi capacidad. Estoy usando para ir haciendo las pruebas un terminal Oppo Reno4 conectado al PC con Windows 10. La primera pega es que no consigo colocar los componentes en el lugar que deseo si no lo hago "a mano", con lo que, imagino, si cambio de terminal al desplegar la app, no se verán donde deberían estar. No encuentro la forma de colocarlos ¿Cómo se gestiona el layout en Delphi? La segunda pega es que, después de colocar un componente en la pantalla, al intentar eliminarlo me salta el error "Selection contains a component, imgBoton, introduced in an ancestor and cannot be deleted." y no me deja hacerlo. Como veréis son dudas bastante básicas, así que lo último es ¿Dónde puedo encontrar información para desarrollar una app Android sobre Delphi, a ser posible en español? Gracias Última edición por Arturo.Molina fecha: 04-07-2024 a las 12:13:56. Razón: Ortografía |
#2
|
||||
|
||||
Cita:
Si vas a usar un sólo terminal (que no suele ser lo habitual), la idea es diseñar directamente para esa pantalla. Si vas a trabajar sobre diferentes tamaños, diseñas un "Layout básico" y luego puedes ajustar para diferentes resoluciones. Por ejemplo puedes diseñar el Layout básico y luego hacer ajustes para un móvil de 6" y una tablet de 10" En ejecución el programa se ajustará automáticamente a la resolución que más se ajuste a alguna de las diseñadas. En el IDE tienes algo como esto: ![]() Puedes añadir más elementos a esa lista, si los necesitas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Cita:
Lo habitual cuando aparece ese error es que tienes clases derivadas de esta forma:
Si el componente los has definido en la ClaseA (que puede ser un formulario) e intentas borrarlo de un formulario de la ClaseB, te dice que está en la "clase padre". No puedes borrarlo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
![]() Cita:
Gracias a Osorio he encontrado la respuesta a la eliminación de componentes en diseño. Respecto a los tamaños de pantalla he tenido que releer la documentación oficial varias veces para entender un poco como funciona, aunque aún no lo tengo del todo claro ![]() |
#5
|
|||
|
|||
Hola, Arturo.
A mí me funciona esto bastante bien. Si tienes varios formularios, fija el ClientHeight y el ClientWidth EL MISMO PARA TODOS. Y repite el mismo esquema Form/Rectangle/ScaledLayout/Componentes. https://www.clubdelphi.com/foros/att...1&d=1720622976 No sé si la imagen se verá correctamente, he tenido que reducirla para poder subirla al Club. Un Saludo.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error en delphi xe7 al eliminar un componente | kurono | Desarrollo en Delphi para Android | 8 | 26-11-2015 01:05:37 |
posición en pantalla de un componente | elcigarra | OOP | 2 | 18-10-2005 15:06:09 |
Eliminar componente ActiveX | Coco_jac | Varios | 5 | 08-08-2005 18:43:52 |
Componente teclado en pantalla | jamonete2 | OOP | 3 | 10-06-2005 18:17:09 |
Conseguir la posición de un componente en la pantalla | islu | Varios | 3 | 12-01-2005 12:47:21 |
![]() |
|