Tengo esta pantalla:
El panel de abajo, donde están tres Edit y un RadioButton, se debería mostrar cuando se pulsa uno de los cuatro primeros botones. En los cuatro el evento OnClick apunta al mismo sitio:
Código:
void __fastcall TfRecMod::ButtonClick(TObject *Sender)
{
TButton *Boton = dynamic_cast<TButton*>(Sender);
this->Position = poDesigned;
Panel2->Visible = true;
Panel4->Align = alBottom;
Lista->Enabled = false;
Panel4->Align = alTop;
this->Position = poOwnerFormCenter;
this->Refresh();
}
//---------------------------------------------------------------------------
Sin embargo sólo funciona cuando pulso el botón
Crear recibo; en los otros tres casos me da siempre un violación de acceso cuando ejecuta la línea
this->Position = poOwnerFormCenter;... ¡Y no se me ocurre por qué puede ser! No hay más codigo.