[ maximus_1 @ 29.09.2005. 12:48 ] @
Ovako: Code: AnsiString __fastcall TfrmMain::GetFileSize(AnsiString FileName) { AnsiString Size; Extended y; int x; const AnsiString KB = " Kb"; const AnsiString MB = " Mb"; x = FileSizeByName(FileName); if(x >= 1048576) { x= x / 1048576; y = RoundTo(x, -2); Size = (FloatToStr(y)) + MB; } else { x = x / 1024; y = RoundTo(x, -2); Size = (FloatToStr(y)) + KB; } return Size; } Ovo bi trebalo raditi ali rezultat funkcije nema decimala. Npr ako je fajl velik 62,9 Kb, funkcija vraća rezultat 62 Kb. Niako ne kontam di sam pogriješio? |