Hola, estoy haciendo un programa en C++ con wxWidgets, hasta ahora va todo bien, pero en un momento abro la ventana
VIngresar, clickeo el botón que me dirige a una nueva ventana (
VJuzgados), en la ventana
VJuzgados tengo una lista de elementos, tengo que seleccionar uno y cerrar la ventana
VJuzgados y el elemento que elegí tiene que aparecer en un campo de la ventana
VIngresar, pero acá aparece el error, porque cuando trato de usar esa variable me marca error y sale del programa, a continuación dejo las dos cabeceras de las clases y la función de la clase
VIngresar donde trato de usar la variable.
Código C++:
Ver originalclass VIngresar : public VentanaExpediente {
private:
class VProcesos *proc;
class VJuzgados *juzg;
protected:
void ClickProceso( wxCommandEvent& event ) ;
void ClickJuzgado( wxCommandEvent& event );
void ClickNominacion( wxCommandEvent& event );
void ClickAceptar( wxCommandEvent& event );
void ClickCancelar( wxCommandEvent& event );
public:
VIngresar(wxWindow *parent=NULL);
~VIngresar();
};
Código C++:
Ver originalclass VJuzgados : public VentanaLista {
private:
string seleccion;
friend class VIngresar;
protected:
void ClickAgregar( wxCommandEvent& event ) ;
void ClickAceptar( wxCommandEvent& event) ;
void ClickEditar( wxCommandEvent& event ) ;
void ClickCancelar( wxCommandEvent& event ) ;
void DobleClickLista( wxGridEvent& event ) ;
void ClickLista( wxGridEvent& event ) ;
public:
VJuzgados(wxWindow *parent=NULL);
~VJuzgados();
};
Código C++:
Ver originalvoid VIngresar::ClickJuzgado( wxCommandEvent& event ) {
VJuzgados *nueva_ventana = new VJuzgados(this);
if (nueva_ventana->ShowModal()==1) {
}
wxMessageBox(juzg->seleccion); //Verifico si se imprime, pero marca Error
}
Si alguien tiene alguna idea se lo agradezco.
Saludos