Automatické generování jména package dle verze

vložil Radek Červinka 19. října 2023 21:01

Jelikož není žádným tajemstvím, že Delphi 12 snad brzo bude - viz. náznaky beta blogování (taky snad něco brzy napíši pod explicitním povolením od Embarcadera), tak bych rád zdůraznil jednu opomíjenou vlastnost novějších verzí Delphi - je na to IMHO ideální čas.

Jako každý programátor jsem měl problémy s balíčky komponent a novými verzemi, kdy aby nedošlo k problémům se soubory (dependency hell), má vždy balíček pro danou verzi jiný název. Klasicky obsahuje číslo verze, viz. samotné Delphi - např. FireDAC280.bpl, vcl280.bpl atd. Pro mne tak byl vždy největší opruz dodělávat balíčky pro novou verzi, a to v případě kdy to neudělal vývojář.

Naštěstí už několik verzí (podle všeho od D10.4 - viz třeba balíčky VirtualTreeView) je tu řešení: automatické generování suffixu a teď je ideální čas se tím zabývat. Za ten ušetřený čas v budoucnu do stojí.

LIB suffix

Máme balíček s názvem CoolPackage. V jeho options zvolíme dle obrázku a v dpr souboru se objeví

{$LIBSUFFIX AUTO}

Následně v Project Manager se balíček zobrazí s číslem verze Delphi.

verze

Závislosti pak referencujeme bez čísla verze - viz. obrázek.

Pokud pak ten samý projekt otevřeme v jiné verzi (která to podporuje) tak by se mělo vše automaticky aktualizovat - viz. opět např. Virtual TreeView - a už se jen soustředíme na případné změny v kódu a nemusíme udržovat x souborů balíčků.

Tagy:

Návody | Praxe

Komentáře

11.11.2023 14:03:45 #

vandrovnik

Díky za inspiraci, konečně jsem se k tomu taky dokopal :-)

vandrovnik

Komentování ukončeno

Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

love Delphi

O Delphi.cz

Delphi je moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX, Linux a na iPhone a Android.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS

Dle měsíců