Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi SaveDialog (https://www.delphipraxis.net/72778-savedialog.html)

netscanner 6. Jul 2006 16:08


SaveDialog
 
Hi ich habe folgendes Problem...

Delphi-Quellcode:
procedure TForm1.ServerExecute(AThread: TIdPeerThread);
Var BILD:TFilestream;
    SizeOfIncomingStream: integer;
begin
  Savepic.FileName := '123.bmp';
   savepic.Execute;
   // Savepic.FileName<>'';
  BILD := TFileStream.Create(Savepic.FileName, fmCreate or fmShareExclusive);
  with AThread.Connection do
  begin
  try
      SizeOfIncomingStream := ReadInteger;
      ReadStream(BILD,SizeOfIncomingStream);
  finally
      BILD.Free;
      disconnect;
  end;
  end;
    IM_Server.Picture.loadfromfile(savepic.filename);
end;
Dieser Code speichert ein Bild aus einem Stream und zeigt das gespeicherte Bild dann an...
Unschön daran ist, dass dabei jedes mal so ein absolut hässlicher SaveDialog angezeigt wird, den man mit "Speichern" bestätigen muss.
Habt ihr einen Tipp, wie ich das ohne SaveDialog machen kann?

Neutral General 6. Jul 2006 16:15

Re: SaveDialog
 
Was ist denn SavePic ?
Du kannstes doch einfach ohne den Dialog machen.
Angenommen SavePic: TPicture;

Delphi-Quellcode:
SavePic.SaveToFile('123.bmp');
würde doch dann gehn ohne Probleme...

Gruß
Neutral General

netscanner 6. Jul 2006 16:16

Re: SaveDialog
 
savepic ist der Tsavepicturedialog :(

Flare 6. Jul 2006 16:23

Re: SaveDialog
 
Nimm einfach das
Delphi-Quellcode:
SavePic.Execute;
raus :zwinker:
Damit wird der Dialog aufgerufen :zwinker: Man kann das ganze aber auch Besser lösen...ohne SaveDialog!


Flare

netscanner 6. Jul 2006 16:28

Re: SaveDialog
 
@ flare: und wie :)
wenn ich savepic.execute rausnehme geht das ganze ding unerklärlicherweise net mehr,,,

Christian Seehase 6. Jul 2006 16:50

Re: SaveDialog
 
Moin Netscanner,

wovon hängt denn der Dateiname ab?

DP-Maintenance 6. Jul 2006 16:51

DP-Maintenance
 
Dieses Thema wurde von "Christian Seehase" von "Internet / LAN / ASP.NET" nach "Sonstige Fragen zu Delphi" verschoben.
Kein Netzwerkproblem


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz