Hallo,
ich krieg beim Kompilieren eines eigenen Packages (AGFoth) folgende Fehlermeldung:
Ein 'Never-build' Package 'AGFoth' benötigt 'alwas-build' Package 'GLControls'.
Dazu sagt mir die Delphi-Hilfe:
[
oh]Sie versuchen ein NoBuild-
Package zu erstellen, das ein AlwaysBuild-
Package anfordert. Da die Schnittstelle eines AlwaysBuild-
Package sich jederzeit ändern kann, und der Compiler bei Angabe des Flags NoBuild davon ausgeht, dass das
Package auf dem neuesten Stand ist, kann ein NoBuild-
Package nur solche Packages anfordern, die auch mit NoBuild markiert sind.
package Base;
end.
(*$IMPLICITBUILD OFF*)
package NoBuild;
requires Base;
end.
In diesem Beispiel fordert das NoBuild-
Package ein
Package an, das im AlwaysBuild-Status compiliert wurde.
(*$IMPLICITBUILD OFF*)
package Base;
end.
(*$IMPLICITBUILD OFF*)
package NoBuild;
requires Base;
end.
Zur Lösung des Problems wird Base in ein NeverBuild-
Package umgewandelt. Alternativ könnten Sie auch {$IMPLICITBUILD OFF} aus dem NoBuild-
Package löschen, und das
Package in ein AlwaysBuild-
Package umwandeln.[/
oh]
Wer kann mir das erklären, denn ich versteh da nur Bahnhof? was ist ein NoBuild- rsp. AlwaysBuild-
Package?
Gruß,
Tom