Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿savedialog meterle el nombre via codigo? (https://www.clubdelphi.com/foros/showthread.php?t=70138)

JXJ 01-10-2010 19:36:29

¿savedialog meterle el nombre via codigo?
 
con el savedialog como
puedo ingresar por codigo el nombre con el que quiero que archivo
se guarde

ejemplo con esto me sale el cuadro de dialogo y a mano
le tengo que meter el nombre.


if savedialog1.Execute then
begin
Memo1.Lines.SaveToFile(SaveDialog1.FileName )
end;


¿como podria meterle el nombre via codigo. ?
¿y que ya se muestre en el dialog y el suaurio solo da clicl en aceptar.?

rrf 01-10-2010 19:52:51

Hola.
Creo que esto te podría servir, si he entendido bien la pregunta:

Código Delphi [-]
savedialog1.filename:='archivo.txt';
if savedialog1.Execute 
  then...
o bien

Código Delphi [-]
vv:='archivo.txt';  // vv es una variable string
savedialog1.filename:=vv;
if savedialog1.Execute 
  then...

Saludos

JXJ 01-10-2010 20:06:26

Cita:

Empezado por rrf (Mensaje 378139)
Hola.
Creo que esto te podría servir, si he entendido bien la pregunta:


Código Delphi [-]savedialog1.filename:='archivo.txt';
if savedialog1.Execute
then...




o bien


Código Delphi [-]vv:='archivo.txt'; // vv es una variable string
savedialog1.filename:=vv;
if savedialog1.Execute
then...





Saludos


Gracias.

yo pensaba que filename contenia tambien la ruta.
completa c:\doasdns\dasdas\miarchvio.txt

rrf 01-10-2010 21:09:28

Si después de ejecutar el savedialog muestras savedialog1.filename , sí que te aparecerá el nombre de archivo y la ruta.

Código Delphi [-]
 showmessage ( savedialog1.filename ) ;
No podría darte una explicación completa, pero el componente acepta 2 valores separados: savedialog1.initialdir (para la ruta), y savedialog1.filename (para el nombre).

Se le pueden asignar esos valores antes de ejecutar el savedialog1, luego se leen los 2 datos juntos en la propiedad savedialog1.filename y, si se quieren separar la ruta y el nombre de fichero, se usarían las funciones extractfilePath ( savedialog1.filename ) y extractfilename ( savedialog1.filename ) .

Saludos.


La franja horaria es GMT +2. Ahora son las 17:55:51.

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