Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bilder speichern (https://www.delphipraxis.net/58295-bilder-speichern.html)

AndiS75 5. Dez 2005 09:50


Bilder speichern
 
hallo,

habe 4 bilder in einem ordner. diese lade ich in eine FileListBox. wenn die bilder die namen 1.jpg, 2.jpg, 3.jpg, 4.jpg haben möchte ich diese umbenennen und die namen der alten bilder überschreiben!
also 1_1.jpg, 1_2.jpg, 1_3.jpg, 1_4.jpg. wie kann ich bilder abspeichern, also in diesem fall die alten mit dem neuen namen überschreiben.

Jan 5. Dez 2005 09:58

Re: Bilder speichern
 
Hallo Andi,

mit der Suche hättest du diesen Thread gefunden:

http://www.delphipraxis.net/internal...ien+umbenennen

Gruß
Jan

AndiS75 5. Dez 2005 13:44

Re: Bilder speichern
 
danke dir hat funktioniert

ichbins 5. Dez 2005 13:56

Re: Bilder speichern
 
Anstatt die Dateinamen mit einer TFilelistview auszulesen (Methode von Windows 3.11) benutzt du besser ein Tsearchrec:

Delphi-Quellcode:
function getfilesindir(const verzeichniss,filter:string;var files:tstringlist):extended;
var
  sd:string;
  s:tsearchrec;
  i:integer;
  e:extended;
  flt:string;
begin
  if filter='' then
    flt:='*.*'
  else
    flt:=filter;
  e:=0;
  sd:=dirup(verzeichniss);
  result:=0;
  files:=tstringlist.Create;
  if findfirst(sd+flt,faanyfile,s)<>0 then begin
    sysutils.findclose(s);
    exit;
  end;
  files.add(s.Name);
  while findnext(s)=0 do begin
    files.Add(s.name);
    e:=e+s.Size;
  end;
  i:=0;
  while i<files.count do begin
    if ((files[i]='..') or (files[i]='.')) then begin
      files.Delete(i);
      i:=i-1;
    end else
      if directoryexists(sd+files[i]) then begin
        files.Delete(i);
        i:=i-1;
      end;
    inc(i);
  end;
  result:=e;
  sysutils.findclose(s);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:36 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