Programación General > Visual C++

 Ayuda, Estoy Desesperada, No Se Que Hacer Mas!!!

(1/1)

Sandra_mad:
Tengo un problemilla desde hace unos dias; Estoy programando en Visual C++; Vereis, estoy muy agobiada, espero vuestra ayuda; En la ventana principal tengo una caja de texto; Tengo una ventana secundaria, la cual se abre con DoModal; En esta escribo texto, y lo que quiero es que ese texto se escriba en la caja de texto de la ventana principal; Lo que hago es llamar a una funcion, pues esta nueva ventana pertenece a otra clase distinta a la principal; Llamao a una funcion de la clase de la principal, pasandole como parametro el texto; Compruebo ke se lo pasa bien; Hago m_sTexto = Texto,  y claro, habria ke actualizar con UpdateData(false); Pues bien, no me da ningun error, pero me falla en tiempo de ejecucion; Si kito lo de UpdateData no me da error de ejecucion, pero no se actualiza, asi ke el fallo debe estar ahi; Estoy muy desesperada por favor ayudarem, es urgente!!!!!!!!!!!!!

SteelX:
HOLA SANDRA CUANDO TU TRABAJAS UN FORM DERIVADO DE LA CLASE LA ASIGNACION SE HACE DE ESTA FORMA

POR EJEMPLO CON UNA CAJA DE TEXTO

CEdit *pEdit = (CEdit *)nombre_form.GetDlgItem(nombre_caja_de_texto);
pEdit->SetWindowsText(la_cadena);



chao puedes averiguar mas en el libro Visual c++6 "aplicaciones para Win32"
de francisco javier caballos

Sandra_mad:
Perdona pero eso de nombre_form no se lo que es, es el identificador de la ventana principal????????

fap1603:
Hola, has probado con UpdateData(true); o con UpdateData(); en algunos casos se debe por la declaracion de variables dentro de las funciones, al pasarlas debes asegurarte que tengan el mismo tipo, las dimenciones, etc. Espero se resuelva tu problema. Suerte

Sandra_mad:
Por fin se me soluciono, gracias a todos por intentar ayudarme; Tuve ke declrar un puntero a la clase base, y moficar el constructor; Gracias;

Navegación

[0] Índice de Mensajes

Ir a la versión completa