Tema: Form en DLL
Ver Mensaje Individual
  #3  
Antiguo 13-08-2012
Jose Roman Jose Roman is offline
Miembro
 
Registrado: jul 2006
Ubicación: Colombia
Posts: 364
Reputación: 21
Jose Roman Va por buen camino
Gracias CSIE,

Te muestro la parte del codigo:

Código Delphi [-]
if not dsUserPASS.IsNull then
begin
  if not DlgForm(Application.Handle, dsUserPASS.AsString) then
    MessageDlg(Error(1009),mtError,[mbOK],0);
end else
....
Si dejo solamente DlgForm(Application.Handle, dsUserPASS.AsString) e introdusco X cantidad de veces la confirmacion de la contraseña la aplicacion corre sin ningun problema, pero si se incluye el resto el primer intento de clave erronea no hay inconveniente para el segundo intento se genera el error antes mencionado y la aplicacion se bloquea.

Nota: Error(1009) es una funcion que esta incluida en la DLL

Pienso que el error se genera por incluir dos Handle, la primera que la genera la ventana de confirmacion de la contraseña y la segunda cuando aparece el mensaje de error, pero si es asi como se soluciona?

Última edición por Jose Roman fecha: 13-08-2012 a las 16:16:49.
Responder Con Cita