Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi "Unit-Name 'acPNG' kann nicht aufgelöst werden..." (https://www.delphipraxis.net/143332-unit-name-acpng-kann-nicht-aufgeloest-werden.html)

Lumpiluk 13. Nov 2009 13:43


"Unit-Name 'acPNG' kann nicht aufgelöst werden..."
 
Hallo!
Ich habe gerade ein etwas seltsames Problem:
Ohne, dass ich irgendwas im Delphi-Ordner oder in den Optionen geändert hätte, bekomme ich plötzlich diesen Fehler (s. Titel) im Strukturfenster und unter Meldungen steht noch einmal "[DCC Fataler Fehler] Main.pas(8): F1026 Datei nicht gefunden: 'acPNG.dcu'"!

Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, ExtCtrls, ToolWin, ComCtrls, New, PNGImage,
  StdCtrls, Buttons, mmsystem, MPlayer, acPNG;
Ich habe auch mal in älteren Projekten nachgesehen und auch da war die acPNG eingebunden, hat damals aber anscheinend noch funktioniert.
Weiß jemand, was ich da tun kann oder kann mir jemand diese Datei schicken? Oder muss ich Delphi evtl. neu installieren?

mkinzler 13. Nov 2009 13:48

Re: "Unit-Name 'acPNG' kann nicht aufgelöst werden...&a
 
Könnte aus den AlphaControls sein

Lumpiluk 13. Nov 2009 13:57

Re: "Unit-Name 'acPNG' kann nicht aufgelöst werden...&a
 
Perfekt, danke!
Aber wie kommt es, dass die plötzlich nicht mehr da war? Ich habe die Dateien einfach nochmal in den Lib-Ordner kopiert und es funktioniert jedenfalls wieder :)

Und warum wird überhaupt eine Datei aus einem optionalem Paket standartmäßig eingebunden, wenn man PNGs in ein Image lädt? (die Alpha Controls sind doch optional, richtig? Zumindest hatte ich mir die irgendwann mal als Lite-Paket runtergeladen...)

mkinzler 13. Nov 2009 14:01

Re: "Unit-Name 'acPNG' kann nicht aufgelöst werden...&a
 
U.U. reicht es auch, die Unit manuell aus den Uses zu löschen

Lumpiluk 13. Nov 2009 14:15

Re: "Unit-Name 'acPNG' kann nicht aufgelöst werden...&a
 
Das habe ich natürlich schon versucht :)
Aber wegen des TImage ging das ja nicht!

messie 23. Apr 2010 11:39

Re: "Unit-Name 'acPNG' kann nicht aufgelöst werden...&a
 
Moin,

ich habe gerade dasselbe Problem gehabt (D6). Eine png-Datei in ein TImage geladen und danach wird acPNG eingebunden.

Ursache sind tatsächlich die AlphaControls. Sind diese im Projekt eingebunden, wird die unit automatisch eingebunden.
Wenn man keine AlphaControls in dem Projekt benötigt, kann man die in den Projektoptionen löschen, ansonsten muss der Suchpfad gesetzt werden.

Nur, falls mal wieder jemand darüber stolpert.

Grüße, Messie


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