Cita:
|
Empezado por xelip
el problema es cuando se ejecuta savedialog1.excute, esto provoca que se abra la ventana de save dialog, pero despues de un instante de la ventana abierta, se cierra la apliacion
|
Pues no falla, asi esta mi código y no se cierra la aplicación.
Código Delphi
[-]unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Buttons;
type
TForm1 = class(TForm)
BitBtn1: TBitBtn;
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
BitBtn2: TBitBtn;
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
fileSource, fileDest: string;
implementation
{$R *.DFM}
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if opendialog1.Execute then begin
fileSource := opendialog1.FileName;
end;
end;
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
if savedialog1.Execute then begin
filedest:=savedialog1.FileName;
CopyFile(PChar(filesource),PChar(filedest), False);
end;
end;
end.
Salud OS.