Einzelnen Beitrag anzeigen

Benutzerbild von RomanK
RomanK

Registriert seit: 7. Jun 2002
Ort: Kirchheim unter Teck
1.036 Beiträge
 
Delphi 7 Personal
 
#2

Re: Speicherkontrolle von Laufwerken

  Alt 5. Okt 2003, 20:42
Hoi,
erstens:

Delphi-Quellcode:
Label8.Caption := IntToStr(Round((totalSpace - freeSpace) / totalSpace * 100)) +
    ' % belegt.';

    if label8.caption < '79then label8.Font.color:= clLime
          else label8.Font.color:= clred;

    if label8.caption > '90then
        ShowMessage ('Achtung! Maximale Speicherkapazität von Laufwerk P fast erreicht.');
Die Überprüfung wird so nicht korrekt stattfinden ... man kann einen String nicht auf größer/kleiner Überprüfen ...

damit der Code so funktionieren soll wie du es dir warscheinlich gedacht hast, müsste man ihn ein bisschen umschreiben:
Delphi-Quellcode:
 
 freespace := Round((totalSpace - freeSpace) / totalSpace * 100);
Label8.Caption := IntToStr(freespace) + ' % belegt.';

    if freespace < 79 then label8.Font.color:= clLime
          else label8.Font.color:= clred;

    if freespace > 90 then
        ShowMessage ('Achtung! Maximale Speicherkapazität von Laufwerk P fast erreicht.');[/
freespace ist natürlich ein Integer!



nun zu deinem eigentlichen Prob ... du hast doch probleme mit dem Lesen/Schreiben in die Registry, oder? Also such mal nach RegistryRegistry oder Hier im Forum suchenRegistry. Du solltest eigentlich fündig werden.
Roman Keller
Krieg ist Gottes Art den Amerikanern Geographie beizubringen!
  Mit Zitat antworten Zitat