/ / Použitie balíka v projekte -

Použitie balíka v projekte - delphi, balíčky

V Delphi 10.1 Berlin som vytvoril balík s komponentami (runtime a designový balík).

Chcem používať komponenty tohto balíka v projekte vcl.

Chcem, aby bol kód komponentov začlenený do projektu. (Nechcem prepájať projekt s externým bpl)

Zakaždým, keď zostavím tento projekt, hovorí Delphiže zdroje komponentov sa nenájdu. Do cesty projektu by som mohol pridať adresár zdrojov komponentov, ale nechcem to robiť. Pretože kód komponentu je v BPL, myslím, že pre Delphi musí existovať riešenie, ako viazať BPL k projektu bez toho, aby vedel, kde sú .pas alebo .dcu komponentov, ale neviem zistiť ako to urobiť. Je to možné ? ako?

odpovede:

3 pre odpoveď č. 1

Keď som čítal, čo ste napísali, zdá sa, že vo svojom spustiteľnom súbore skutočne nechcete používať balíky. Z tohto tvrdenia vyvodzujem toto:

Nechcem prepájať projekt s externým bpl.

Preto musíte zdrojový kód prepojiť s projektom. Existuje niekoľko spôsobov:

  1. Zahrňte zdrojové súbory (.pas a všetky pomocné súbory) do spustiteľného projektu.
  2. Pridajte do cesty hľadania projektu adresáre obsahujúce zdrojové súbory.
  3. Pridajte do cesty hľadania projektu adresár obsahujúci kompilované súbory .dcu.

To, čo sa rozhodnete urobiť, je úplne na vás.

Upozorňujeme, že by ste sa tiež mali uistiť, že Použite runtime balíčky vo vašom spustiteľnom projekte nie je skontrolovaná možnosť projektu.

Teraz si vážim, že v otázke, ktorú uvedieteže nechcete robiť to, čo vám odporúčam. Skôr by ste radšej nejako vložili balík do spustiteľného súboru. Ale to nie je to, ako sú balíčky navrhnuté. Ak chcete zahrnúť všetko do spustiteľného súboru, urobte to len to.


1 pre odpoveď č. 2

Delphi musí vedieť, kde sú zdrojové súbory (.pas alebo .dcu) vášho komponentu. Do cesty ku knižnici musíte pridať zdrojový priečinok (nachádza sa v časti Nástroje - Možnosti - Možnosti Delphi - Knižnica)