/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Try except / Try finally
Fra : P.L.


Dato : 13-01-01 15:15

Hej NG !!!!
Er der en, som kan forklare mig forskellen på Try Except og Try Finally ???

Peter



 
 
Roald Henriksen (14-01-2001)
Kommentar
Fra : Roald Henriksen


Dato : 14-01-01 17:39

try
blok med programkode;
except
blok med fejlkode;
end;

Forklaring:
Hvis der under udførelsen af blokken med programkode opstår en exception et
eller andet sted, stoppes programafviklingen omgående, og der springes til
blokken med fejlkode. Omvendt, hvis alt forløber som planlagt, udføres
blokken med fejlkode aldrig.

try
blok med programkode;
finally
blok med mere programkode
end;

Forklaring
Uanset hvad der sker i blokken med programkode, vil blokken med mere
programkode ALTID blive udført. Her ligger ofte rutiner til at rydde op
efter sig i memory, databaser og andet.

Note:
Funktionerne kombineres ofte således:
try
try
blablabla...
except
fejlkode
end;
finally
ryd-op-kode, der ALTID gennemløbes
end;

Mvh RH




Carsten Pedersen (14-01-2001)
Kommentar
Fra : Carsten Pedersen


Dato : 14-01-01 17:44


"P.L." <jessie-peter@get2net.dk> skrev i en meddelelse
news:ktZ76.111$ay5.2900@news.get2net.dk...
> Hej NG !!!!
> Er der en, som kan forklare mig forskellen på Try Except og Try
Finally ???

Try Except bruges, når du vil håndtere den exception, der er blevet
rejst, og koden efter Except udføres kun, når der er en exception.

Try Finally anvendes for at sikre, at der bliver ryddet op (f.eks.
frigivelse af ressourcer), selv om der er rejst en exception. Koden
efter Finally udføres således uanset, om der blev rejst en exception
eller ej.

Mvh

C@rsten

Ved svar pr. direkte e-mail: erstat XX med 10 i returadressen
If replying by e-mail: substitute XX with 10 in my return address


P.L. (15-01-2001)
Kommentar
Fra : P.L.


Dato : 15-01-01 15:04

Tak til Carsten og Roald for 2 meget fine forklaringer

Peter



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste