Forum Delphi.cz

Delphi => Obecné => Téma založeno: JaroB 16-05-2022, 10:31:33

Název: System.Net.URLClient
Přispěvatel: JaroB 16-05-2022, 10:31:33
Ahoj
chci se zeptat jak obejít neustálé automatické vkládání jednotky System.Net.URLClient do uses? Jedná se o zdrojové kódy, překládané různými i staršími verzemi Delphi (Xe2, Xe6...)...
Podmínka pro určité verze Delphi (Sydney, Alexandria) nefunguje, systém to vloží do uses hned a pak ohlásí duplicitu vložené jednotky. Pomůže jen odmazání/zakomentování podmínky. Ale při překladu v Seattle/D2007 to zase hlásí neznámou jednotku.
Řešil toto někdo?
Děkuji za případnou odpověď
Název: Re:System.Net.URLClient
Přispěvatel: Jan Fiala 16-05-2022, 14:15:56
Tohle dělá obvykle komponenta. Na základě kódu se unita automaticky nevkládá.
Název: Re:System.Net.URLClient
Přispěvatel: JaroB 17-05-2022, 06:15:06
Formuláře obsahují HTTPRIO
Název: Re:System.Net.URLClient
Přispěvatel: Radek Červinka 17-05-2022, 09:14:14
Formuláře obsahují HTTPRIO

Tak ho vytvarej az za behu, to snad neni takovy problem ne?
Název: Re:System.Net.URLClient
Přispěvatel: JaroB 17-05-2022, 09:22:08
No, na legacy kódech se mi to zdálo zbytečné.
Mimochodem, stejně divně se chová i ImageList

Tohle v uses ale pomohlo

{$IF CompilerVersion <= 28.0}{$ELSE}ImageList,{$IFEND}
{$IF CompilerVersion <= 32.0}{$ELSE}System.Net.URLClient,{$IFEND}