PDA

Ver la Versión Completa : ¿Se puede crear una aplicación MDI en FIreMonkey?


RedVenom
12-09-2013, 19:44:18
Hola

¿se podrá con el firemonkey o con metropolis crear una aplicación tipo MDI? o ¿hay alguna alternativa parecida en estas nuevas tecnologías?.

Saludos

MaGNa
06-02-2014, 20:00:18
Como sabrás MDI es algo propio de Windows y no está disponible en FMX. De hecho Microsoft desaconseja desde hace años su uso y recomienda que se sustituyan por aplicaciones tabulares similares a las pestañas que tenemos en los actuales navegadores.

¿Cómo hacerlo? A pesar de ser un novato en FMX creo que la solución pasa por crear un TTabSheet y en cada una de las pestañas cargar el contenido de las antiguas MDIChild. Me temo que no puedo darte muchos más detalles, aunque en breve me tendré que enfrentar a ello, así que si encuentras una solución sería de agradecer que la publicaras. No dudes que si lo consigo yo también la publicaré.

Saludos.

RedVenom
06-02-2014, 20:56:00
Yo lo solucione siguiendo este ejemplo:

http://docwiki.embarcadero.com/CodeExamples/XE3/en/FMXEmbeddedForm_(Delphi)

Más o menos para mi fue una manera de solucionarlo.

Cualquier comentario o funcionalidad que le agregues al ejemplo ojala me lo puedas compartir.

Saludos

servicomp
30-10-2014, 23:13:04
No hemos podido realizar este ejemplo, ya que no encontramos la manera de crear el procedure inicial. Si me puedes colaborar con este ejemplo te lo agradezco para ver si iniciamos a usar fmx

RedVenom
31-10-2014, 01:10:33
Que es exactamente lo que no puedes hacer??

servicomp
02-11-2014, 00:17:25
Lo que no he podido hacer es lo siguiente

Como hago para llegar a este procedimiento, para llamar mis otras form

procedure TParentForm.EmbeddForm(AParent:TControl; AForm:TCustomForm);

Por el momento este es mi problema

Ya les comento he iniciado la creación de las form de un pequeño proyecto de base de datos, donde se captura unos nombres y se hacen las funciones normales de bases de datos. Usaremos para esto Firebird como motor de bases de datos y como conector firedac, que apenas iniciamos la consulta.

Espero su colaboración y la información como hago para llegar a este procedimiento, pues no he encontrado el método que me lleva allí

agradeciendo de antemano la atención prestada, y mas temprano que tarde les estare comentando como vamos con el pequeño proyecto del cual creo que aprenderemos mucho

egostar
02-11-2014, 04:56:32
Lo que no he podido hacer es lo siguiente

Como hago para llegar a este procedimiento, para llamar mis otras form

procedure TParentForm.EmbeddForm(AParent:TControl; AForm:TCustomForm);

Por el momento este es mi problema

Ya les comento he iniciado la creación de las form de un pequeño proyecto de base de datos, donde se captura unos nombres y se hacen las funciones normales de bases de datos. Usaremos para esto Firebird como motor de bases de datos y como conector firedac, que apenas iniciamos la consulta.

Espero su colaboración y la información como hago para llegar a este procedimiento, pues no he encontrado el método que me lleva allí

agradeciendo de antemano la atención prestada, y mas temprano que tarde les estare comentando como vamos con el pequeño proyecto del cual creo que aprenderemos mucho

Para aplicaciones móviles lo recomendable es utilizar ya sea Interbase o SQLite, personalmente estoy utlizando SQLite con muy buena respuesta.

Por supuesto esto es si la base de datos va a estar localmente (en el movil) si vas a utilizar algún mecanismo de conexión a un servidor remoto, ni pensarlo, firebird es la respuesta.

Referente a incrustar ventanas sólo sigue las instrucciones, no debes tener problema para hacerlo, si tienes algo de paciencia, en breve tendré un pequeño tutorial de ese ejemplo (con código fuente incuido) en mi bitácora, me parece un tema muy interesante.

Saludos

egostar
03-11-2014, 17:42:00
Lo prometido es deuda.

Formas Incrustadas FMX (http://www.delphienmovimiento.mx/2014/11/formas-incrustadas-fmx/)

Saludos