AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Warum Warnung, nur weil Unit in Package?
Thema durchsuchen
Ansicht
Themen-Optionen

Warum Warnung, nur weil Unit in Package?

Ein Thema von Daniel B · begonnen am 18. Sep 2006 · letzter Beitrag vom 19. Sep 2006
Antwort Antwort
Benutzerbild von Daniel B
Daniel B

Registriert seit: 27. Okt 2005
Ort: Dachau
453 Beiträge
 
Delphi 2007 Professional
 
#1

Warum Warnung, nur weil Unit in Package?

  Alt 18. Sep 2006, 16:56
Hi,

[Pascal Warnung] BaseSample.dpk(37): W1033 Die Unit 'xxx' wurde implizit in Package 'xxx' importiert

Ist zwar nichts schwerwiegendes, aber warum kommt da eine Warnung?
Servus...
  Mit Zitat antworten Zitat
Benutzerbild von arbu man
arbu man

Registriert seit: 3. Nov 2004
Ort: Krefeld
1.108 Beiträge
 
Delphi 7 Professional
 
#2

Re: Warum Warnung, nur weil Unit in Package?

  Alt 18. Sep 2006, 17:01
Wahrscheinlich hift diese warnung mehr wenn man mit packages arbeitet, wenn man da eine unit im program und in einen Package verwendet kann es zu Problemen kommen (oft im zusammen hang mit RegisterClasses etc.)
Björn
>> http://bsnx.net <<
Virtual DP Stammtisch v1.0"iw" am 19.09.2007 - ich war dabei!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Warum Warnung, nur weil Unit in Package?

  Alt 18. Sep 2006, 17:02
Weil er erkannt hat, das diese Unit fehlt. D.H. sie ist weder explizit eingebunden noch Teil benötigter Packages. da er diese aber gefunden hat, hat er diese eingebunden und dich darüber informiert.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Daniel B
Daniel B

Registriert seit: 27. Okt 2005
Ort: Dachau
453 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Warum Warnung, nur weil Unit in Package?

  Alt 18. Sep 2006, 17:06
@arbu man, je genau das mache ich jetzt...

@mkinzler, Ich habe sie selbst hinzugefügt, da auch etwas daraus verwendet wird, okay, er bindet die komplett ein, aber das ich doch i.O., ich hätte da jetzt keine Warnung erwartet.
Servus...
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#5

Re: Warum Warnung, nur weil Unit in Package?

  Alt 18. Sep 2006, 17:14
Zitat von Daniel B:
@arbu man, je genau das mache ich jetzt...

@mkinzler, Ich habe sie selbst hinzugefügt, da auch etwas daraus verwendet wird, okay, er bindet die komplett ein, aber das ich doch i.O., ich hätte da jetzt keine Warnung erwartet.
Sorry Daniel, aber ich muss mich da nach all der Zeit die du Delphi benutzt arg wundern...
Wie wird ein Typ identifiziert? Richtig: über Unitname und Typname.
Was wenn du das Package in eine Anwendung lädst, die bereits diese Unit einkompiliert hat?
Auweia, nun gibt es den Typen zweimal. Es ist nicht der gleiche Typ, aber zum Beispiel das Streaming system (naja, GetClass) wird sie nicht auseinanderhalten können.
Das ist aber alles rein hypothetisch, denn das Laden einer bereits geladenen Unit wirft dir eine Fehlermeldung.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
Benutzerbild von Daniel B
Daniel B

Registriert seit: 27. Okt 2005
Ort: Dachau
453 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Warum Warnung, nur weil Unit in Package?

  Alt 18. Sep 2006, 17:20
Schon okay, habs verstanden, geht ja eh um das von dir, das so nicht funktioniert und ich etwas weglassen musste, wollte nur ausschliessen das es etwas damit zutun hat. Danke Euch.
Servus...
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#7

Re: Warum Warnung, nur weil Unit in Package?

  Alt 19. Sep 2006, 10:17
Ich kenne die Warnung, wenn man bei Packages die Komponenten per RegisterClass in einer Datei einbindet und diese nur dem Package vermerkt anstatt jede einzelne direkt in's Package zu packen. Die Warnung ist dann halt der Hinweis, das die Klasse/Unit in dieses Package aufgenommen wurde und über dieses installiert wird - weil es ja nciht offensichtlich ist. (wie ja schon beschrieben...)
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#8

Re: Warum Warnung, nur weil Unit in Package?

  Alt 19. Sep 2006, 10:53
Diese Meldung kommt wenn die Unit im Package benutzt wird aber nicht Teil des Projekts fuer das Package ist.
Die korrekte Loesung des Problems ist es daher, die Unit mit ins Package-Projekt aufzunehmen.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 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