Problemas con TOpenDialog

Eva
03 de Diciembre del 2004
Tengo un programa que utiliza el openDialog o el SaveDialog. Todo muy bien, pero despues al terminar el programa me da un error de acceso a memoria. Ya comprobé y solo me da el error cuando abro o salvo un fichero. Os ha pasado a alguno?
GRacias.

Victor Ya?
03 de Diciembre del 2004
Podrias publicar el extracto de codigo que te da problemas, asi te podria responder....
Suerte!!!

Joser
03 de Diciembre del 2004
El problema lo puedes resolver de la siguente forma:

if miSaveDialog.Execute = true then
begin
try
GrabarFichero(miSaveDialog.Filename);
except
MessageDlg('No se ha podido guardar el fichero con la lista de señales exportadas. Revise el nombre del fichero seleccionado',mtError,[mbOk],0);
end;
end;



colunga
03 de Diciembre del 2004
El problema me pasa tambien con el savedialog.
El código es de lo mas sencillo:

if miSaveDialog.Execute = true then
begin
try
GrabarFichero(miSaveDialog.Files[0]);
except
MessageDlg('No se ha podido guardar el fichero con la lista de señales exportadas. Revise el nombre del fichero seleccionado',mtError,[mbOk],0);
end;
end;

Pues hace esto y todo muy bien, pero en el momento en que salgo de la aplicación (application.terminate) me da un error de acceso a memoria (bueno, varios errores). Si sustituyo el código anterior por este:

GrabarFichero('n:quepasa.txt');

es decir, pasandole directamente el fichero a grabar, me funciona correctamente.