Savedialog Access Violation
Buenos Dias!
Estoy haciendo algunas cosas con Delphi 7 y cuando quiero ejecutar un SaveDialog me da Access Violation: No encuentro como solucionarlo, asi que adjunto los archivos del proyecto, que solo tiene un Formulario con un TBitBtn y lo demas va por codigo: unitexterna2.dpr
UnitMain.pas
UnitAccion.pas
Al momento de llamar "SaveDialog1.Execute" salta la ecepcion, ¿Que estara pasando? :confused: Muchas Gracias! |
Hola,
A simple vista parece que no estás creando el objeto. La variable "SaveDialog1" es del tipo que tú necesitas, pero, no la inicializas, no contiene una instancia de la clase "TSaveDialog", y así, cuando tratas de usarla, no es posible. La solución pasa por crear el objeto de la clase "TSaveDialog" en la variable "SaveDialog1". Puedes hacerlo en el mismo método "hacelo()", o bien utilizar un método "constructor" en la clase "TClaseAccion". No sé cómo lo ves. ;) |
Hola, lo mismo digo yo, te falta la creación de tu objeto SaveDialog1.
Saluditos |
Gracias! Efectivamente era eso, pero como no me dejaba hacer (self) lo habia descartado, asi que queda asi:
|
La franja horaria es GMT +2. Ahora son las 08:21:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi