![]() |
Guardar Archivo
Hola Delphimaniaticos...
tengo una consultita.... Como puedo guardar un archivo en un Directorio X con un Nombre Y, pero sin utilizar el Cuadro de Diagolo que viene con el Dephi 7. como dato, conozco el Directorio, El nombre del Archivo, y la Extención.... y si no se puede, existe alguna manera de utilisar el SaveDialog en modo invisible o algo parecido.... la idea es que cuando el usuario presione guardar, este se guarde en el directorio por defecto y con el nombre por defecto....:D |
No entiendo bien la duda, pero: ¿No quieres que el usuario seleccione el directorio?... entonces obvias el TSaveDialog y asignas desde el código el directorio que mas te guste!
|
De hecho, el SaveDialog en realidad no guarda ningún archivo... simplemente permite al usaurio seleccionar la ubicación y el nombre que quiere darle... y espera que el programador use esta información para enviarlo al disco.
:confused: |
shuata.. y como seria la sentencia ?
sera algo asi SaveAs(Unidad,Directorio,Nombre_Archivo) ? |
Que es lo que quieres guardar????... dónde lo tienes almacenado???
|
Depende de que tipo de archivo quieres guardar y desde donde?
Si es un archivo de texto y lo quieres guardar desde un TStringList, sería algo como:
Si es un bitmap o cualquier formato gráfico desde un TImage o TPicture podría ser algo como:
Saludos... |
Estas utilizando un TActionManager con un TFileAction????
|
Quiero guardarlo en formato PDF :p .... lo cual hasta el momento me funciona muy bien.... (Estoy traspasando un Informe de QReport a PDF.... y todo bien...)
El código que utilizo es el siguiente Código:
Además, otra consulta, como puedo hacer para verificar si el Archivo ya Existe ?... para que no lo sobreescriba.... y se evite un paso....:D |
Prueba con estas modificaciones:
Si te fijas, le agregué 2 try...finally al código, esto es para liberar los objetos creados dentro del método... Saludos... |
Yo creo que a ti te hace falta un poco de descanso :p Tómate un respiro y reexamina el código y la pregunta que haces.
A ver, en ¿qué parte del código usas lo que devuelve el SaveDialog? En estas dos líneas: ChDir(ExtractFilePath(Guarda_Pdf.Filename)); Nom := Guarda_Pdf.FileName; La primera es para cambiarte de directorio y la segunda para crear TQRPDFDocumentFilter quien recibe el nombre del archivo. Pero estas dos cosas tú ya las tienes sin necesidad del SaveDialog. Entonces úsalas directamente. // Saludos |
Yo creo que el problema es que has copiado el código de otro lado y estas tratando de modificarlo sin entender lo que hace primero.
Lo primero no es un pecado, si el autor lo ha publicado para eso, pero lo segundo (para mi) si lo es. Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 17:54:29. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi