Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Delphi Exceptions (https://www.delphipraxis.net/42145-delphi-exceptions.html)

DerNewbie 14. Mär 2005 15:17


Delphi Exceptions
 
Hi zusammen,

bereite mich gerade auf eine Delphi-Klausur vor und habe im Script folgendes gefunden:
Delphi-Quellcode:
type ETableOverflow = class(EoutofMemory)
public
  TableSize:longint;
end;
Was macht diese Exception und wie nutze ich die?

Mfg DerNewbie

Luckie 14. Mär 2005 15:22

Re: Delphi Exceptions
 
Nun ja. Da hat sich wohl jemand eine eigene Exception definiert, die er im Fehlerfall wirft.

DerNewbie 14. Mär 2005 15:32

Re: Delphi Exceptions
 
Jep thx, das wusste ich auch :) meine Frage ist halt was müsste ich machen um so eine Exception zu erzeugen:

try
except
on ETableOverflow do...


Was müsste ich genau in den Try-Block packen.

Gruß DerNewbie

Luckie 14. Mär 2005 15:35

Re: Delphi Exceptions
 
Zitat:

Zitat von DerNewbie
was müsste ich machen um so eine Exception zu erzeugen:

Delphi-Quellcode:
if NumberToLarge then
  raise ETableOverflow;
Das hat mit dem Code im Try Abschnitt nichts zu tun. Bzw. nur in so fern, dass wenn dort Code steht der in der benutzen Klasse, in der diese Exception benutzt wird die entsprechende Exception auslöst:
Delphi-Quellcode:
try
  // ganz wilder Cod der eventuell eine ETableOverflow Exception wirft
except
  on ETableOverflow do
    // auf die Exception reagieren
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz