/ 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
Ignorer Eception
Fra : Anders Holm Jensen


Dato : 03-10-01 19:42

Hej

Kan man ignorer en Eception ?

Fra et tidligere indslag skrev jeg :

Uddrag :

Hvis jeg har en tabel med et id autonummerering felt og et memo felt, og
prøver at oprette en ny record, kommer den op med en
EDBEngineError: message 'Non-blob column in table required to perform
operation'.

Jeg har nu fundet ud af at fejlen også kommer selvom jeg har attributter af
typen text og dato/tid i tabellen.
Og når jeg indsætter i ny record kommer Eceptionen også, men den gemmer fint
i databasen.
Jeg ved at der burde være en fejl, når der kommer en Eception, men når alt
virker som det skal, hvorfor ikke ignorer den Eception ?

--
Hilsen AHJ





 
 
Thomas Rose (03-10-2001)
Kommentar
Fra : Thomas Rose


Dato : 03-10-01 21:42

Hej Anders,

"Anders Holm Jensen" <ahjmw@mail1.stofanet.dk> wrote in message
news:3bbb5f51$0$14816$ba624c82@nntp02.dk.telia.net...
> Kan man ignorer en Eception ?

Ja, det kan man godt... men vær opmærksom på, at du kun bør ignorere de
exceptions, som du ved dækker over situationer, man kan tillade sig at
ignorere... dvs. andre fejl bør håndteres alt efter deres type og årsag.

Nåh, til sagen. Du skal blot omkapsle det stykke kode, der skaber den
specifikke exception, med en try..except blok.. eks.:

try
// Her skal du skrive din kode, hvor der kan forekomme fejlen
except
on Exxx do
; // Gør ingenting - ignorér den specifikke exception
else raise;
end;

Hvis du bare vil kvæle alle exceptions, kan du blot slette koden mellem
"except" og "end". Prøv evt. at se efter "exception handling", "try", og
"except" i Delphi's hjælp for en nærmere beskrivelse af try..except blokkens
muligheder.

Cheers,
Thomas



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste