Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Filesize von PC zu PC Const ?! (https://www.delphipraxis.net/113305-filesize-von-pc-zu-pc-const.html)

Delphiturbo 5. Mai 2008 22:13


Filesize von PC zu PC Const ?!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

ist die Größe eines Programmes immer die selbe (ganz genau) oder ist sie von einem PC zu einem anderen unterschied ?

Namenloser 5. Mai 2008 22:31

Re: Filesize von PC zu PC Const ?!
 
Solange du auf dem anderen Rechner exakt die gleiche Datei abspeicherst, ist sie logischerweise auch exakt gleich groß :gruebel:
Es sei denn, der Rechner hat einen Virus, der die Datei sofort nach dem abspeuchern modifiziert.

himitsu 5. Mai 2008 22:31

Re: Filesize von PC zu PC Const ?!
 
wieso sollte sich eine Datei verändern?


Aber wenn du auf "Größe auf Datenträger" aus bist ... such mal nach Cluster, Bei Google suchenClusterSize, FileSystem (FAT/NTFS) usw.

Delphiturbo 5. Mai 2008 22:39

Re: Filesize von PC zu PC Const ?!
 
Ich kann die Größe in Message auslesen aber in Edit nicht !
Delphi-Quellcode:
ShowMessage(Get_File_Size(ParamStr(0),True));// ok
Edit1.Text:= IntToStr(Get_File_Size(ParamStr(0),True)); // geht nicht, warum?

ErazerZ 5. Mai 2008 22:41

Re: Filesize von PC zu PC Const ?!
 
gib das IntToStr weg vielleicht?

Luckie 6. Mai 2008 08:13

Re: Filesize von PC zu PC Const ?!
 
Zitat:

Zitat von Delphiturbo
Ich kann die Größe in Message auslesen aber in Edit nicht !
Delphi-Quellcode:
ShowMessage(Get_File_Size(ParamStr(0),True));// ok
Edit1.Text:= IntToStr(Get_File_Size(ParamStr(0),True)); // geht nicht, warum?

Immer wieder sehr beliebt, sind in solchen Fällen, die Fehlermeldungen des Compilers. :roll:

hoika 6. Mai 2008 08:16

Re: Filesize von PC zu PC Const ?!
 
Hallo,

ich weiss es !!! ;)

Wenn Get_File_Size ohne Probleme mit ShowMessage funktioniert,
wird wohl schon ein String zurückgeliefert.

IntToStr ist also falsch.

Delphi-Quellcode:
Edit1.Text:= Get_File_Size(ParamStr(0),True);

Heiko

Delphiturbo 6. Mai 2008 11:41

Re: Filesize von PC zu PC Const ?!
 
Ich wollte die Größe in Integer konvertieren

Delphi-Quellcode:
if StrToInt(Get_File_Size(ParamStr(0),True))) - strToInt(s1) > 10 then

begin
bla bla
...
S1 ist ein String in einer externen INI-Datei)
Wenn die INI-Datei vorhanden ist dann funktioniert wunderbar
Aber wenn INI Datei nicht vorhanden ist, dann erscheint eine Fehler Meldung :
Error : S1 ist kein gültiges Integer !

Weil das Programm den Wert S1 nicht findet und damit kann es nicht in Integer konvertieren

Hat jemand eine Idee ?

grenzgaenger 6. Mai 2008 11:44

Re: Filesize von PC zu PC Const ?!
 
dann speicher doch deinen int wert in die ini als int und nicht als string. alternativ, beim lesen 'n default wert setzen statt '' eben '0' oder beim umwandeln statt strtoint strtointdef verwenden. <HTH>

Phoenix 6. Mai 2008 11:45

Re: Filesize von PC zu PC Const ?!
 
Variablen vorher initialisieren?
Oder noch besser: Durch den Code gar nicht durchlaufen wenn die INI-Datei nicht geladen wurde? Das wäre sauberer...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz