Wenn ich mir die
WinApi anschaue ist da überhaupt nichts mit Exceptions zu finden.
Ist ja logisch, weil das Konzept der Exceptions zur Zeitpunkt der Windows Entwicklung bei Microsoft noch nicht Stand der Technik war.
Im .NET Framework sind Exceptions aber von Anfang an etabliert.
Dort werden sogar verschachtelte
Exception unterstützt was Delphi leider bislang noch fehlt.
Auch so ist es quatsch ressourcenintensive Exceptions zu werfen wenn man auch ohne diese auskommt
Nur weil eine bestimmte Technik mehr Resourcen benötigt als eine Andere kann man sie noch lange nicht als "Quatsch" bezeichnen.
Es kommt eben auch immer auf die Abstraktionsebene an auf der man sich bewegt.
In einem Treiber oder einer normalen
DLL möchte man sicher keine Exceptions nach aussen geben.
Bei einer Active-X
DLL oder einer ganz normalen Delphi-Anwendung sieht die Sache schon ganz anderst aus.