Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi D2006 erkennt mit Packages DivByZero nicht! (https://www.delphipraxis.net/104447-d2006-erkennt-mit-packages-divbyzero-nicht.html)

ralfiii 4. Dez 2007 12:28


D2006 erkennt mit Packages DivByZero nicht!
 
Ich hab hier gerade einen seltsamen Effekt.
Wenn ich eine Anwendung mit Packages compiliere (also so, dass das Exe ganz klein ist), bleibt die IDE bei einem DivByZero-Error nicht stehen.
Ohne Packages compiliert läuft alles prima.

Folgender (unfassbar komplexer) Sourcecode:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
     Caption:=FloatToStr(Tag / Button1.Tag);
end;
Hilfe!

SirThornberry 4. Dez 2007 13:45

Re: D2006 erkennt mit Packages DivByZero nicht!
 
eventuell liegt es daran das die division in einer externen Datei (dem Package) statt findet und darin kein haltepunkt ist. Ähnlich einem Fehler der innerhalb einer DLL auftritt.

ralfiii 4. Dez 2007 14:00

Re: D2006 erkennt mit Packages DivByZero nicht!
 
Zitat:

Zitat von SirThornberry
eventuell liegt es daran das die division in einer externen Datei (dem Package) statt findet und darin kein haltepunkt ist. Ähnlich einem Fehler der innerhalb einer DLL auftritt.

Jaja, das wäre eine Option, aber ... siehst du den Source oben? Da ist nix mit DLL...

SirThornberry 4. Dez 2007 15:15

Re: D2006 erkennt mit Packages DivByZero nicht!
 
packages sind dlls :) Sie fest definierte Funktionen etc. Aber sie werden wie dlls genutzt.

ralfiii 4. Dez 2007 15:29

Re: D2006 erkennt mit Packages DivByZero nicht!
 
Zitat:

Zitat von SirThornberry
packages sind dlls :) Sie fest definierte Funktionen etc. Aber sie werden wie dlls genutzt.

Jaja, ich meine nur:
Ich erstelle eine neue Applikation (VCL Formularanwendung), hau einen Button drauf, tipp den Code ein und compilier das ganze. Voilá, da ist er schon der Fehler.
Der Fehlercode ist also in der Hauptanwendung und nicht in einem Package.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:26 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