Re: Galeriebastler mit Thumbmaker, effektivität des Programm
10. Jun 2004, 09:01
[ie abgestürzt alles nochma schreiben ]
Hi,
danke für die Kritik erstmal, die Funktion copy hatte ich irgendwo mal gesehen, dann doch nicht mehr gefunden. Nu hab ich sie dank dir endlich.
Das mit dem Programmierstil hab ich mir vor nen paar Wochen mal durchgelesen und finde, dass ich es schon recht gut mache. Sollte dir der Quelltext so extrem zu wider sein, dann kannst du ja mal ein paar Zeilen rauspicken und dich daran auslassen.
Hab das Programm jetzt völlig neu gemacht, sprich neue Oberfläche, annähernd gleicher Quelltext. Jetzt ist auch ne Progressbar mit drin, nur Funktioniert der Abbrechen-Button (der das Programm beendet) noch nicht wirklich, ich werd mir dazu nochma nen paar Themen durchlesen.
@NicNacMan: Der Fehler sollte jetzt nicht mehr auftreten, wenn doch, dann sag bitte bescheid.
for iFor:=0 to seite1_fu_BilderBox.Count-1 doif FileExists( seite1_fu_BilderBox.Items.Strings[iFor] ) thenbegin try
setlength(images, iFor+1);
AktuellesBild:=TBitmap32.Create;
AngepasstesBild:=TBitmap32.Create;
AktuellesBild.LoadFromFile(seite1_fu_BilderBox.Items.Strings[iFor]);
counterstr:=inttostr(iFor); if iFor<100 then counterstr:='0'+counterstr; if iFor<10 then counterstr:='0'+counterstr;
jpg := TJPEGImage.Create;
bmp := TBitmap.Create;
if seite2_fu_detailstufe.ItemIndex = 0 then
AktuellesBild.StretchFilter:=sfLanczos else
AktuellesBild.StretchFilter:=sfNearest;
finally
AktuellesBild.Free;
AngepasstesBild.Free;
jpg.Free;
bmp.Free; end; end; // For + IF Bild existiert end; // IF Thumbs erstellen
st_zurueck.Enabled := true;
st_fertig.Enabled := true; end;
Momentan sind noch folgende Probleme: Für jedes Bild wird der Dateiname extra nach [index] und [name] durchsucht, dass müsste ich noch verbessern.
Außerdem fliegen beim Filter Bilddateien raus, bei denen JPG und BMP in großbuchtsaben geschrieben ist. Da muss ich bei der Überprüfung noch ne kleinigkeit ändern!
Galerien kann man wie gehabt noch nicht erstellen.
Letztlich ist das Programm bei JPG's noch recht langsam. Liegt das an der JPEG-Lib?