» »

[Delphi] exception problem

[Delphi] exception problem

<b>klima</b> ::

Zanima me, zakaj se ne izpise tisti del kode kjer je prišlo do napake? V konzoli mi namreč izpiše samo: to se vedno izpise, se pravi se izvede samo stavek za finnaly. Tudi v samem Delphiju ponavadi prikaže okno, kjer piše da je prišlo do napake, a tukaj ni nič od tega. Ali gre za sintaktično napako ali kaj drugega?

var
i, j : Integer;
result : Extended;

begin
i := 10;
j:= 0;

try
try
result := i / j;
except
on E : Exception do
writeln('napaka');
end;
finally
writeln('to se vedno izpise');
end;

end.

Hvala za odgovor in LP

krho ::

Ne optimizacija prevajalnika.
Prevajalnik odstrani Result vrstico, zato, ker tistega, kar je v Result ne uporabiš nikjer.
Za result := i / j; dodaj še FloatToStr(result);
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net

l0g1t3ch ::

Ali pa izklopi vse optimizacije za debug, verjetno bo tudi to pomagalo.

<b>klima</b> ::

Hvala obema. Zdej mi izpiše napako, ko result uporabim v funkciji FloatToStr.:)

Keki ::

glede na to da funkcija vrača string naredi
Result := FloatToStr(Result)
http://www.alfakan.si/
http://mihajerot.si/

krho ::

Keki a?
Result je tipa Extended, kako misliš v takšno spremenljivko zapisati String?
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net

Keki ::

Ti lahko Resultu prirediš katerikoli objekt oz tip oz tip ki ga vrača funkcija
http://www.alfakan.si/
http://mihajerot.si/


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] Pretvorba iz int v char *

Oddelek: Programiranje
232893 (2269) Gundolf
»

Najhitrejši programski jezik? (strani: 1 2 )

Oddelek: Programiranje
757428 (5248) Senitel
»

[delphi] problem : Bisekcijska metoda

Oddelek: Programiranje
201268 (1149) ru7
»

Delphi problem

Oddelek: Programiranje
5942 (870) Jst
»

Zakaj? (php & mySQL)

Oddelek: Programiranje
51125 (1052) darh

Več podobnih tem