Merhaba ,
Seçilen dosyayı sıkıştırıp mail atan şu kod bloğunda ,sıkışmış dosyanın adını vererek dosya kullanımda mesajı alıyorum.
Abbrevia ve indy bileşen setini kullanıyorum
AbZipper1.FileName:=ExtractFilePath(Application.ExeName)+'OtherObjects.zip';
AbZipper1.AddFiles(OpenDialog1.FileName,0);
AbZipper1.ClearTags;
if SendEMail(ExtractFilePath(Application.ExeName)+'OtherObjects.zip') then Application.MessageBox('İleti başarıyla gönderildi.','TAMAM',mb_ok+MB_ICONINFORMATION);
Birde bu sıkıştırma işlemi için thread açıyor sanırım. Çünkü save komutundan sonraki işleme hemen geçiyor ama dosya oluşmuyor. Hele dosya büyükse bariz şekilde belli oluyor.
Merhaba ,
çok küçük bir dosya 2kb kadar, sleep(5000) denememe rağmen halen aynı sorunla karşı karşıyayım, acaba Abbrevia nın işlemin koplmle tamamlanmasında tetiklenen bir olay metodu yokmudur?
İyi çalışmalar.
"Zip.Save;" metodundan sonra "Zip.CloseArchive;" metodunu kullanırsan dosyayı kullanımdan kurtarıyor ve istediğin gibi dosya silme taşıma isim değiştirme vs. işlemlerini yapabiliyorsun.
Şaban Şahin AKMAN
_________________ Derin olan kuyu değil kısa olan iptir. - .