Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-08-2008
M. FM. M. FM. is offline
Miembro
 
Registrado: ago 2007
Posts: 37
Poder: 0
M. FM. Va por buen camino
Unhappy Problema con dbedit en ventana modal

Buenas tardes:

Tengo un problema que no sé cómo solucionar y no sé si me podrán echar una mano. La situación es la siguiente:

1. Tengo creada una ventana desde la que llamo a otra en forma modal. Esa ventana contiene un dbgrid y unos cuantos dbedit relacionados con él que funcionan a la perfección.
2. En la ventana que se abre en forma modal existe un dbgrid similar al anterior, con sus correspondientes dbedit.
3. En la ventana padre, hago un append en el clientdataset del dbgrid al empezar, de forma que todos los dbedit aparecen preparados para que inserte datos, con el foco en el primer dbedit.
4. Cuando trato de hacer lo mismo en la ventana hijo, no hay manera. Todos los dbedit aparecen en blanco, pero el foco está en el dbgrid y cuando pincho en un dbedit, se rellenan todos con los datos del último registro del grid, a pesar de que yo no lo he seleccionado en ningún momento. Si intento forzar el foco por código en uno de los dbedit, me aparece el mensaje de error "Cannot focus on a disabled or invisible window".

¿Cómo debo hacer para poder insertar datos en los dbedit de la ventana modal? He intentado buscar en el foro si a alguien le había pasado algo parecido, pero no he encontrado nada.

Muchas gracias y saludos
Responder Con Cita
  #2  
Antiguo 19-08-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Wink

Hola M. FM.

Con que bases estas trabajando...?? como tienes conectados los DBGrid y DBEdit ?? (se supone que a un DataSourse), pero estos estan a 1 Tabla o a un Query ???

no estoy seguro, pero creo que deberias conectar los DBGrid de cada Form a DataSourse distintos...

Trata de entregar más información

Salu2
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 22-08-2008
M. FM. M. FM. is offline
Miembro
 
Registrado: ago 2007
Posts: 37
Poder: 0
M. FM. Va por buen camino
Hola:

Al final conseguí arreglarlo. Resulta que el problema era que yo trataba de hacer el SetFocus al crear la ventana, y tenía que ponerlo al activarla. Es decir, no en el FormCreate sino en el FormActivate.

Tanto rato dándole vueltas al asunto y al final resulta que era una tontería. Siempre pasa igual.

Muchas gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ventana modal nenufer Varios 4 25-04-2006 22:02:55
problema con ventana Modal ingel Varios 2 19-12-2005 23:52:54
Cerrar componente con ventana modal elcigarra OOP 7 12-10-2005 13:17:53
Problema con pantalla de password (ventana modal) Durbed Varios 7 04-05-2005 15:18:39
Resultado de una ventana modal (CLX) salvica OOP 1 11-02-2005 14:20:31


La franja horaria es GMT +2. Ahora son las 15:40:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi