Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Uzimanje velicine fajla (file size).

[es] :: Pascal / Delphi / Kylix :: Uzimanje velicine fajla (file size).

[ Pregleda: 400 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

yokid

Član broj: 38351
Poruke: 36
*.beobug.com.



Profil

icon Uzimanje velicine fajla (file size).29.06.2006. u 22:09

Imam malih poteskoca sa sledecim kodom.
Na formu stavite button1, edit1 i edit2.

Code:

procedure TForm1.Button1Click(Sender: TObject);
var
  e:extended;
begin
  e:=strtofloat(edit1.text);
  e:=e/1024;
    if e>1048576 then                                 // GB
    begin
      e:=e/1024;
      edit2.Text:=floattostr(e)+' Gb';
    end else
      if e>1024 then                                  //MB
      begin
       e:=e/1024;
       edit2.Text:=floattostr(e)+' Mb';
      end else
      begin
        e:=e;
        edit2.Text:=floattostr(e)+' Kb';                 //KB
      end;
end;


Kad se to dugme pritisne, vrednost data u bajtima kod edit1.text ce biti 'konvertovana' u odgovarajucu vrednost u Gb, MB odnosno u Kb i ispisana u edit2.
Ali, kako napraviti da broj bude ceo a ne na primer 97.65625 Kb ako u edit1 unesemo 100000 ???
29.06.2006. u 22:09 

ivanho
slobodni umetnik
Beograd

Član broj: 28465
Poruke: 73
*.maksnet.net.



Profil

icon Re: Uzimanje velicine fajla (file size).29.06.2006. u 22:40
Mozes umesto:

Code:

edit2.Text:=floattostr(e)+' Gb';


da stavis:
Code:

edit2.Text := FormatFloat('#,##0.00 GB', e);

za rezultat "97.65 GB"

ili:

Code:

edit2.Text := FormatFloat('#,##0 GB', e);

za rezultat "97 GB"

Pogledaj u helpu FormatFloat, pa ce ti biti jasno
29.06.2006. u 22:40 

yokid

Član broj: 38351
Poruke: 36
*.beobug.com.



Profil

icon Re: Uzimanje velicine fajla (file size).30.06.2006. u 16:03
Hvala na odgovoru.
30.06.2006. u 16:03 

[es] :: Pascal / Delphi / Kylix :: Uzimanje velicine fajla (file size).

[ Pregleda: 400 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.