Avatar billede hermandsen Juniormester
30. januar 2002 - 12:00 Der er 4 kommentarer og
1 løsning

EInOutError.ErrorCode

Hej eksperter!

Jeg sidder med et program hvor jeg skal opsnappe hvilken EInOutError der kommer. Dette skulle jeg gerne kunne ved hjælp af den lokale variabel "ErrorCode" som EInOutError indeholder. Problemet er bare at jeg ikke kan finde den! Jeg kalder variablen således:

case EInOutError.ErrorCode of
  2: ShowMessage(File not found.)
  3: ShowMessage(Invalid file name.)
  4: ... osv.
end; {Kig i hjælpen under EInOutError}

Når jeg så compiler får jeg fejlen: "Method identifier expected"

Jeg er virkelig på bar bund, for jeg kan også se at EInOutError er erkleret som følger:

EInOutError = class(Exception)
public
  ErrorCode: Integer;
end;

Hvor er ErrorCode?

Venligst

hermansen

P.S. Giver GetLastError samme resultat? Hvis det gør, er jeg også godt tilfreds!
Avatar billede torbenthyregod Nybegynder
30. januar 2002 - 12:08 #1
Hvilken linie kommer fejlen i ??

Showmessage skal skrives sådan her :
ShowMessage("File not found.");
Avatar billede martinlind Nybegynder
30. januar 2002 - 12:08 #2
try
    except
      on E:EInOutError do
      begin
        Case E.ErrorCode of
          1 :
          2 :
        end; (* Case *)
      end;
  end;
Avatar billede hermandsen Juniormester
30. januar 2002 - 12:12 #3
//torbenthyregod
Fejlen kommer i case sætningen.
Ved godt hvordan ShowMessage skal skrives... Det var bare en skrivefejl fra min side! :)

//martinlind
Okay, skal jeg lige prøve...
Avatar billede hermandsen Juniormester
30. januar 2002 - 12:13 #4
Jah! Det virker!
martinlind, svar lige! Så får du point! :)
Avatar billede martinlind Nybegynder
30. januar 2002 - 12:18 #5
Ok :)
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