Hazirladiğim program, veritabanında olan verileri 10 ayrı excel dökümanına aktarıyor, ve bu excel dokumanlarını açıyor. yani butona bastığımda, ilgili tablo verileri ile açılan 10 tane excel dokumanı var elimde. benim istediğimse, butona basınca, savedialog açılması ve, ben dizin seçimi yapınca, arka arkaya bu 10 excel dokumanını otomatik olarak belirttiğim dizine kaydetmesi. Bunun için aşağıdaki kodu yazdım ama hem kaydetmedi, hem de list index hatası verdi bana, kodum:
Kod: Tümünü seç
var
saveDialog : TSaveDialog; // Save dialog variable
begin
saveDialog := TSaveDialog.Create(self);
saveDialog.Title := 'Excel verileri';
saveDialog.InitialDir := GetCurrentDir;
saveDialog.Filter := Excel|*.xls|Word file|*.doc';
saveDialog.DefaultExt := 'xls;
saveDialog.FilterIndex := 1;
if saveDialog.Execute
then ShowMessage('File : '+saveDialog.FileName)
else ShowMessage('Save file was cancelled');
// Free up the dialog
saveDialog.Free;
end;

Teşekkür ederim