PDA

Ver la Versión Completa : App MDI Tabla Activa


pockelsm3
14-11-2015, 22:07:32
buenas y saludos mi gente del foro

saber si alguien me puede ayudar, estoy haciendo una pequeña app mdi, utilizando componentes mainmenu y barmanager, para realizar operaciones genericas desde el formulario principal ej: dar insert a la tabla, editar la tabla etc.

mi problema radica a la hora de ejecutar esos comandos, al tener varios formulario abiertos no se cual es la tabla que esta activa, para mandarle directamente a esa tabla los comandos :confused::confused:

no se si me explique bien, pero gracias de antemano por su valiosa ayuda que brindan.

AgustinOrtu
14-11-2015, 23:31:30
Si o si la aplicacion tiene que ser tipo MDI? Es algo que ya esta obsoleto hace bastante y se desaconseja

pockelsm3
15-11-2015, 00:29:01
Si o si la aplicacion tiene que ser tipo MDI? Es algo que ya esta obsoleto hace bastante y se desaconseja

entonces, que podrias recomendarme hacer, ya que dices que es obsolote el MDI








gracias por tu atencion a mi inquietud

AgustinOrtu
15-11-2015, 00:42:48
Leer la documentacion:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/VCL
http://docwiki.embarcadero.com/RADStudio/Seattle/en/GUI_Applications
http://docwiki.embarcadero.com/RADStudio/Seattle/en/VCL_Overview
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Windows_Developer%27s_Guide_Index

http://stackoverflow.com/questions/1463221/delphi-mdi-vs-tabs-for-multi-document-interface

MDI was developed back in the Windows 3 days (or possibly earlier?) and isn't well-supported these days. If you need multiple documents with different forms, I'd recommend using a tabbed interface. Use frames instead of forms, and create the new tabs and place a frame on it, aligned alClient.

Una alternativa mas sana a MDI es usar Tabs (pestañas). De esta forma podes consultar cual es la activa (propiedades ActivePage, ActivePageIndex)

A mi personalmente me gusta usar Forms lo mas posible, y sobre todo irlos mostrando con ShowModal; Tabs lo dejo mas para moviles

pockelsm3
15-11-2015, 01:07:09
gracias, le dare una chequeadita a la infomacion que me suministraste