![]() |
Dateigröße abfragen
Ich verzweifle langsam..
wie kann ich die Dateigröße AUS EINEM EDIT in einem Label ausgeben lassen? Bitte postet NICHT nur eine dumme Fuktion, bitte erklärt auch wie ich sie anwende :cry: |
Re: Dateigröße abfragen
Wie meinst du Dateigröße aus Edit?
|
Re: Dateigröße abfragen
ich öffne einen dialog, nach dessen schließen
steht die gewählte datei im Edit1-Feld
Delphi-Quellcode:
OpenDialog1.Execute;
Edit1.Text := OpenDialog1.FileName;
Delphi-Quellcode:
Die Dateigröße wird ins Label geschrieben. aber in BYTES..
Label1.Caption := (IntToStr( GetFileSizeA(''+Edit1.Text+'') ));
soweit bin ich zum glück, aber wie bekomme ich aus den Bytes Kilobytes? --------------
Delphi-Quellcode:
das funktioniert leider nicht..
var
byte, umrechnen, kb, ergebnis : String; ... byte := (IntToStr( GetFileSizeA(''+Edit1.Text+'') )); kb := IntToStr(1024); umrechnen := byte*IntToStr(kb); Label1.Caption := umrechnen; |
Re: Dateigröße abfragen
Delphi-Quellcode:
var
vorher, nachher: Integer; ... vorher := GetFileSizeA(Edit1.Text); nachher := vorher div 1024; Label1.Caption := IntToStr(nachher); |
Re: Dateigröße abfragen
Delphi-Quellcode:
kb: Integer;
kb := GetFileSizeA+Edit1.Text) DIV 1024; Label1.Caption := IntToStr( kb); |
Re: Dateigröße abfragen
Delphi-Quellcode:
da fehlte noch etwas. aber trotzde. vielen dank an alle!
[Fehler] Unit1.pas(105): E2010 Inkompatible Typen: 'string' und 'Integer'
Delphi-Quellcode:
Label1.Caption := [b]IntToStr(nachher)[/b];
|
Re: Dateigröße abfragen
Ich würde mich hier gerne mal einmischen.
Das Problem scheint ja gelöst zu sein, ich hab aber ein problem: der kennt GetFileSizeA nicht!! ist das irgend etwas spezielles, was du selber geschrieben hast, oder was es in delphi 5 nich ni gibt? |
Re: Dateigröße abfragen
Es handelt sich hier um eine Windows-Funktion. Sie müsste sich in SysUtils befinden
|
Re: Dateigröße abfragen
Zitat:
Delphi-Quellcode:
gehen.
function FileSize(var F: file): Integer;
Edit: Ok, ich nehme alles zurück. :oops: |
Re: Dateigröße abfragen
Hallo,
gesucht - gefunden: ![]() Aber Vorsicht, die Funktion liefert nur Dateigrößen bis ca. 2 GByte! Gruß Hawkeye |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz