Ver Mensaje Individual
  #2  
Antiguo 24-02-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

No entiendo por que el resultado no es el esperado cuando usas otro formulario, este ejemplo simplificadísimo devuelve de forma correcta la acción:

Form login,
Código PHP:
void __fastcall TfrmLogin::FormCreate(TObject *Sender)
{
  
EditName->Text             "";
  
EditPassword->Text         "";
  
EditPassword->PasswordChar '*';
  
bitbtnAccept->ModalResult  mrOk;
  
bitbtnCancel->ModalResult  mrCancel;
}

void __fastcall TfrmLogin::FormClose(TObject *SenderTCloseAction &Action)
{
  if ( 
EditName->Text != "pepe" ModalResult mrCancel;
  if ( 
EditPassword->Text != "1234" ModalResult mrCancel;
  
Action caFree;
}

void __fastcall TfrmLogin::FormDestroy(TObject *Sender)
{
  
frmLogin NULL;

Ejemplo de llamada,
Código PHP:
#include "frLogin.h"
...

{
  if ( 
frmLogin == NULL )
    
frmLogin = new TfrmLogin(0);

  if ( 
frmLogin->ShowModal() == mrCancel)
    
ShowMessage("No posee acceso");
  else
    
ShowMessage("Bienvenido");

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita