Avatar billede hclarsen Nybegynder
04. april 2004 - 23:22 Der er 2 kommentarer og
2 løsninger

Plads på C

Kære Eksperter;

Jeg har fundet ud af, hvodan man finder den ledige plads på C, men jeg er sgu kørt fast i, hvordan man finder hvor meget der er brugt og hvor meget der er i alt?

Er det osse muligt at få vist sin opløsning i en label? - og hvordan :) ?
Avatar billede arne_v Ekspert
04. april 2004 - 23:27 #1
GetDiskFreeSpaceEx henter både free og total
Avatar billede fixxxer Nybegynder
05. april 2004 - 00:16 #2
til skærmopløsning:

var
  DevMode:_devicemodea;
  ResX, ResY, CDepth: LongInt;
begin
  EnumDisplaySettings( nil, Cardinal(-1),  DevMode);
  ResX := DevMode.dmPelsWidth;
  ResY := DevMode.dmPelsHeight;
  CDepth := DevMode.dmBitsPerPel;

  Label1.Caption := IntToStr(ResX) + 'x' + IntToStr(Y) + ' (' + IntToStr(CDepth) + 'bit)';
end;
Avatar billede nlf Nybegynder
05. april 2004 - 13:11 #3
Det er slet ikke så svært...DiskFree finder fri plads...

GetDiskSize(3); // finder størrelsen på C-drevet

Og når du skal finde brugt plads er det jo bare at regne det ud...

DiskSize(3)-DiskFree(3); // finder brugt plads på C-drevet

Til opløsningen kan man både bruge overstående eksempel eller Delphi's funktioner, hvis man bare skal have størrelsen:

Label1.Caption := VarToStr(Screen.Width)+'x'+VarToStr(Screen.Height);
Avatar billede hclarsen Nybegynder
05. april 2004 - 14:29 #4
Helt sikkert!

Tak for hjælpen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester