Try...Except..Finally...

Tags:    delphi

Ands

Er der ikke nogen der kan give mig et eksempel på:

Try, Except og Finally???



Ands

Er der ikke nogen der kan give mig et eksempel på:

Try, Except og Finally???


Try ... Except
Fold kodeboks ind/udKode 


Try ... except bruges til at fange uforudsete fejl hvor man ved at de kan opstå. Hvis der er bare den mindste risiko for en fejl, skal koden pakkes ind i en try...except

Try .. Finally
Fold kodeboks ind/udKode 


Try...Finally bruges til at sikre at kode bliver udført. Hvis der opstår en fejl (exception) i f.eks. repeat løkken ovenfor, er du sikker på at FindClose bliver udført.

Du kan godt kombinere de to strukturer, selvom det ofte vil være overflødigt.

--
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk



Ands

Er der ikke nogen der kan give mig et eksempel på:

Try, Except og Finally???

Try ... Except
Fold kodeboks ind/udKode 





Try ... except bruges til at fange uforudsete fejl hvor man ved at de kan opstå. Hvis der er bare den mindste risiko for en fejl, skal koden pakkes ind i en try...except

Try .. Finally
Fold kodeboks ind/udKode 


Try...Finally bruges til at sikre at kode bliver udført. Hvis der opstår en fejl (exception) i f.eks. repeat løkken ovenfor, er du sikker på at FindClose bliver udført.

Du kan godt kombinere de to strukturer, selvom det ofte vil være overflødigt.

--
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk

Ands

Ok.. Men hvad skal jeg skrive ved:
On >>Fejl<< do
hvis fejlen siger:
Windows socket error: Værten kendes
ikke(11001), on API 'ASync Lookup'
???

Jeg bruger componentet "ClientSocket", og det virker ikke hvis jeg skriver "ESocketError"...

?????



Ok.. Men hvad skal jeg skrive ved:
On >>Fejl<< do
hvis fejlen siger:
Windows socket error: Værten kendes
ikke(11001), on API 'ASync Lookup'
???

Jeg bruger componentet "ClientSocket", og det virker ikke hvis jeg skriver "ESocketError"...

<sarkasme>
Ooh, jeg elsker simpelthen manglefulde fejlbeskrivelser.
</sarkasme>

Hvor skriver du ESocketError?
Hvordan bruger du ClientSocket?
Hvor kommer den med fejlen?
Hvornår kommer fejlen?
Kode eksempler, kode eksempler, kode eksempler!!!

Det er simpelthen de basale kriterier for at andre kan hjælpe. Der er mig bekendt ikke nogen som er synske, så det er lidt svært at gætte hvad det er du laver.


PS.: Undskyld hvis jeg lyder mavesur, men de gange hvor en fejlbeskrivelse rent faktisk er brugbar første gang, kan godt nok tælles på een hånd, til sammenligning med "Hjælp, det er i stykker, hjælp mig!"

--
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk



Ok.. Men hvad skal jeg skrive ved:
On >>Fejl<< do
hvis fejlen siger:
Windows socket error: Værten kendes
ikke(11001), on API 'ASync Lookup'
???

Jeg bruger componentet "ClientSocket", og det virker ikke hvis jeg skriver "ESocketError"...

<sarkasme>
Ooh, jeg elsker simpelthen manglefulde fejlbeskrivelser.
</sarkasme>

Hvor skriver du ESocketError?
Hvordan bruger du ClientSocket?
Hvor kommer den med fejlen?
Hvornår kommer fejlen?
Kode eksempler, kode eksempler, kode eksempler!!!

Det er simpelthen de basale kriterier for at andre kan hjælpe. Der er mig bekendt ikke nogen som er synske, så det er lidt svært at gætte hvad det er du laver.


PS.: Undskyld hvis jeg lyder mavesur, men de gange hvor en fejlbeskrivelse rent faktisk er brugbar første gang, kan godt nok tælles på een hånd, til sammenligning med "Hjælp, det er i stykker, hjælp mig!"

--
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk

Ands

Jeg har fundet en anden måde at gøre det på..



t