Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unit wird implizit in Package importiert (https://www.delphipraxis.net/129081-unit-wird-implizit-package-importiert.html)

Angel4585 12. Feb 2009 10:37


Unit wird implizit in Package importiert
 
Hallo,

wenn ich versuche mein eigenes Package zu compilieren bekomme ich haufenweise Warnungen, wie:

[Warnung] W1033 Die Unit 'IdException' wurde implizit in Package 'MyPackage' importiert

Alle möglichen Indy Komponenten werden so importiert.

Das würde mich normal nicht weiter stören(weil ich nicht weis was es bedeutet :stupid: ), aber es kommt auch ein kleiner Dialog mit folgendem Text:

Damit dieses Package kompatibel mit anderen installierten Packages ist, sind folgende Änderungen nötig.

IndyCore hinzufügen.
IndyCore enthält die impliziten Units IdTCPServer, IdGlobalCore, IdResourceStringsCore, IdReplyRFC, IdReply, IdSchedulerOfThreadDefault, IdThread, IdYarn, IdTask, IdThreadSafe, IdSchedulerOfThread, IdExceptionCore, IdScheduler, IdContext, IdIOHandlerSocket, IdSocks, IdIPAddress, IdTCPClient, IdIntercept, IdBuffer, IdIOHandler, IdTCPConnection, IdSocketHandle, IdIOHandlerStack, IdCustomTransparentProxy, IdAssignedNumbers, IdServerIOHandler, IdServerIOHandlerStack, IdServerIOHandlerSocket.

IndySystem hinzufügen.
IndySystem enthält die impliziten Units IdGlobal, IdResourceStrings, IdException, IdStack, IdStackWindows, IdWship6, IdWinSock2, IdStackBSDBase, IdStackConsts, IdBaseComponent, IdStreamVCLWin32, IdStreamVCLBase, IdStreamRandomAccess, IdStream, IdStreamVCL, IdAntiFreezeBase, IdComponent.


Blöderweise habe ich auf OK geklickt und wenn ich dann ein anderes Prjekt öffne werden keine Indykomponenten mehr gefunden.
Ich habe es geschafft die wieder herzuholen durch de-/installieren von Packages usw., stehe aber jetz wieder an dem gleichen Punkt.

Was mache ich hier denn genau falsch? Ich vermute mal ich habe irgendwelche Pfade falsch eingestellt oder so. Habt ihr ne Ahnung wie ich das hinbekomme?

nahpets 12. Feb 2009 11:17

Re: Unit wird implizit in Package importiert
 
Hallo,

hilft Dir der Link nach CodeGear weiter?

MOLer 2. Jul 2009 10:27

Re: Unit wird implizit in Package importiert
 
steh vor dem selben problem und der link oben funzt leider net...
kann einer helfen?

grüße.

QuickAndDirty 2. Jul 2009 10:36

Re: Unit wird implizit in Package importiert
 
Ja,
Das Package als Runtime und Designtime Package einstellen.
Elemente anlegen wenn erforderlich einstellen (Implicid build ON). am besten in allen betroffenen Packages.

den Required Teil, Löschen.

Dein Package über "packages installieren" aus Delphi entfernen! GANZ.
Delphi schließen.

Suche auf der gesammten platte

packagename.dcu,
packagename.dcp,
packagename.bpl,
packagename.dof

Diese Löschen

Jetzt Delphi starten
package erzeigen
die erforderlichen Dateien Importieren lassen, der erzeugt dann nochmal.
und dann installieren

So habe ich es immer gemacht wenn ich solche Probleme hatte.

sneumann 6. Okt 2011 08:37

AW: Unit wird implizit in Package importiert
 
[Warnung] Die Unit 'CommPortList' wurde implizit in Package 'SerialNGCmp' importiert

Was habe ich falsch gemacht? Ich versuche das Programm DomIS SerialNG zu installieren und kriege die Nachricht beim installieren des Progs ?!

Ich versuche es mal mit deinem Trick mal gucken obs geht

http://www.delphipraxis.net/163595-u...ml#post1128753

EDIT: Ist ja eigentlich nur ne Warnung funzt es trotzdem oder sollte man es ändern?

sneumann 6. Okt 2011 08:47

AW: Unit wird implizit in Package importiert
 
welche erforderlichen Dateien importierne? bei SerialNg meinst du zum Beipsiel die SerialNG.pas und die dpk? bei packages installiert bzw Unit hinzufügen bei neuen Package installieren!?

Ich habe gerade gesehen die CommPortList.pas ist einmal im Ordner portlist und einmal im ordner Seriell ng ?! hat das was damit zu tun? brauche ich um seriell ng zu benutzen den ordner portlist überhaupt!? portlist scheint ein zusatzprog zu sein zu seriell ng um die ports anzuzeigen !? habe ich recht?
wie starte ich denn nach der installation dann das seriell ng programm? denn ich sehe da nur demo.dpr dateien?! und keine exe oder welche von den demo ist das hauptprogramm mit dem ich mit der com stelle verbinden kann und gleichzeitig strings senden kann und gleichzeitig die meldungen vom gerät wieedr bekomme?!

http://www.delphipraxis.net/163595-u...ml#post1128780

sneumann 6. Okt 2011 09:23

AW: Unit wird implizit in Package importiert
 
Also ich habe jetzt auf Komponenten installieren geklickt und dann in vorhandes package als package das seriel ng angegeben und als unit die commportlist .. dann compiliert gespeichert und installiert und jetzt gibts eignetlich keine probleme mehr ?! war das richtig so ?

also er hat sozusagen jetzt gleichzeitig das package installiert und die unit commportlist hinzugefügt richtig?


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