Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Andorra2D][Beispiele] Aufruf von AdDraw.Initialize (https://www.delphipraxis.net/86563-%5Bandorra2d%5D%5Bbeispiele%5D-aufruf-von-addraw-initialize.html)

framik 15. Feb 2007 17:27


[Andorra2D][Beispiele] Aufruf von AdDraw.Initialize
 
In den Beispielprogrammen wird folgender Code für AdDraw.Initialize verwendet:

Delphi-Quellcode:
if AdDraw1.Initialize then
  begin
   (...)
  end
  else
  begin
    ShowMessage('Andorra 2D could not be initialized.');
    Close;
  end;
Leider funktioniert dieser Code nicht wenn es zu einem Zugriffsfehler kommt (z.B. weil die DLL nicht gefunden wird) wird.
Außerdem hat "Close" anscheinend in FormCreate keine Auswirkung. :roll:

Stattdessen würde ich folgenden Code empfehlen:

Delphi-Quellcode:
try
  AdDraw1.Initialize;
except
  ShowMessage('Error while initializing Andorra2D.');
  Halt;
end;
(...)
@Mods Dieser Thread wurde zur besseren Übersicht eröffnet, da der Andorra2D Thread sonst schnell unübersichtlich wird.

igel457 15. Feb 2007 17:39

Re: [Andorra2D][Beispiele] Aufruf von AdDraw.Initialize
 
Danke für deinen Beitrag.

Das mit dem "halt" werde ich umändern. Mit dem Initialize baue ich das gerade mal noch ein wenig um, dann gibt es keine Zugriffsverletzungen mehr, wenn die DLL nicht gefunden wird.

Nochmal Danke,
igel457


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 Uhr.

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