Avatar billede fun22 Nybegynder
02. august 2002 - 16:49 Der er 6 kommentarer og
1 løsning

If c:\ exists then...

Jeg står og skal bruge en kode til at hvis den computer programmet er på ikke har et c drev så skal den ikke vise nogle labels eller knapper men hvis der er et c drev så skal den. Hvordan gør man det??

Mvh
fun22
Avatar billede cordack Nybegynder
02. august 2002 - 16:52 #1
Du kan vel bruge en bat fil...

----- test.bat -----
@echo off
if exist c:\ goto found
goto end

:found
rem --- hvad der nu skal ske
rem --- f.eks kald af andre programmer/bat filer
goto end

:end
Avatar billede cordack Nybegynder
02. august 2002 - 16:53 #2
Glem det .. havde ikke set det var under delphi... sorry...
Avatar billede fun22 Nybegynder
02. august 2002 - 16:54 #3
nej det skal bruges i et program... Det er et program med nogle statestiker over harddisken, og så skal det jo være sådan at hvis ikke man har d og e drevet så bliver de ikke vist.
Avatar billede speedy Nybegynder
02. august 2002 - 17:05 #4
Brug DirectoryExists

begin
  if DirectoryExists('c:') then
  begin
    showmessage('Du har et c-drev');
  end
  else
  begin
    showmessage('Du har IKKE et c-drev');
  end;
end;

/SpEeDy
Avatar billede speedy Nybegynder
02. august 2002 - 17:09 #5
Og hvis du vil finde en liste af alle de drev der er på computeren kan du bruge dette stykke kode:

http://www.swissdelphicenter.ch/torry/showcode.php?id=562

/SpEeDy
Avatar billede dkn Nybegynder
02. august 2002 - 17:11 #6
procedure TForm1.Button1Click(Sender: TObject);
function DiskInDrive(DriveNumber: integer): boolean;
var
  ErrorMode: word;
begin
  ErrorMode := SetErrorMode(SEM_FailCriticalErrors);
  try
    { drive 1 = a, 2 = b, 3 = c, etc. }
    Result := DiskSize(DriveNumber) <> -1;
  finally
    SetErrorMode(ErrorMode);
  end;
end;
begin
if DiskInDrive(3) then showmessage('C drev er der') else showmessage('inden c drev!');

end;
Avatar billede borrisholt Novice
03. august 2002 - 12:15 #7
Alt det her har du fået svar på !

Jens B
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