Ver Mensaje Individual
  #6  
Antiguo 27-05-2007
SiempreNovato SiempreNovato is offline
Registrado
 
Registrado: may 2007
Posts: 6
Reputación: 0
SiempreNovato Va por buen camino
si , si jajaj ya se que es MDI pero no se pk siempre digo midi , sera por lo del midi pero bueno jejejej

me decidi a usar Mdi porque asi cuando abro un child no permito que se haga nada mas que eso al no compartir el mainmenu del formulario principal
entonces debe de hacer eso solamente , no se debe poder abrir nada mas hasta
terminar con el fomulario clientes por ejemplo

me he dado cuenta que el problema radica en que yo creo el child desde el
formulario principal
TfrmChild *child;
child = new TfrChild(Application);
child->Show();
como dije el child tiene dos frames (tiene mas pero bueno)insertados
frameClientes y frame facturas
si llamo al frameCliente desde el child
frameCliente1->txtCliente->Text= "loquesea"; funciona bien
el problema es cuando quiero llamar desde un frame a otro frame o incluso
al child desde un frame ,
frmChild->frameCliente1->txtCliente->Text = "loquesea";
ahi es cuando da el error , pk se ve que el child esta creado desde el principal
como un puntero , pero no desde el frame , que no lo reconoce
si creo el formulario desde el frame por ejemplo(ahi esta lo que seguramente
desconozco en realidad)
TfrmChild *child;
child = new TfrChild(this);
child->frameCliente1->txtCliente->Text = "loquesea";
asi no da fallo pero me abre otro child que es justamente lo que no quiero
si puediera crear los childs igual que los formularios normales y decirle show() cuando quisiera no tendria ese problema pk siempre estarian en memoria
pero si tengo el child siempre en memoria tambien esta siemrpre visible lo cual
tampoco me interesa.
espero haberme explicado bien
Responder Con Cita