Mam taki kodzik:
try
Plik := Pliki.Items[Pliki.itemIndex];
except
Application.MessageBox('Nie zaznaczyłeś, lub nie ma dodanego pliku.' , 'Uploader FTP', MB_OK + MB_ICONWARNING);
end;
try
AssignFile(F, Open.FileName);
Reset(F);
S := FileSize(F);
Size2.Caption := IntToStr(S);
CloseFile(F);
except
on E: EInOutError do
Application.MessageBox('Błąd operacji na pliku!' , 'Uploader FTP', MB_OK + MB_ICONWARNING);
else
Application.MessageBox('Nie rozpoznany typ błędu!' , 'Uploader FTP', MB_OK + MB_ICONWARNING);
end;
Mam w listboxie 2(ileś tam) pozycje. Z kazdej odczytuje rozmiar pliku, ale tylko raz. Tzn klikne na pozycje 1 - Odczyta rozmiar. Klikne na pozycje 2 - Odczyta, ale jak wróce i klikne znowu na pozycje 1 - To nie odczyta rozmiaru. Dlaczego? Co jest źle? :/
try
Plik := Pliki.Items[Pliki.itemIndex];
except
Application.MessageBox('Nie zaznaczyłeś, lub nie ma dodanego pliku.' , 'Uploader FTP', MB_OK + MB_ICONWARNING);
end;
try
AssignFile(F, Open.FileName);
Reset(F);
S := FileSize(F);
Size2.Caption := IntToStr(S);
CloseFile(F);
except
on E: EInOutError do
Application.MessageBox('Błąd operacji na pliku!' , 'Uploader FTP', MB_OK + MB_ICONWARNING);
else
Application.MessageBox('Nie rozpoznany typ błędu!' , 'Uploader FTP', MB_OK + MB_ICONWARNING);
end;
Mam w listboxie 2(ileś tam) pozycje. Z kazdej odczytuje rozmiar pliku, ale tylko raz. Tzn klikne na pozycje 1 - Odczyta rozmiar. Klikne na pozycje 2 - Odczyta, ale jak wróce i klikne znowu na pozycje 1 - To nie odczyta rozmiaru. Dlaczego? Co jest źle? :/