Lazarus - jak prilinkovat font?

Aleš Procháska ales.prochaska na divesoft.com
Pondělí Leden 23 23:16:53 CET 2023


Jenom tedy s rozdílem, že tohle řešení si vezme font ze souboru (jak na to tak zběžně koukám), ta funkce co jsem zmínil já si ho natáhne z paměti (font v exe se dá zařídit pomocí const font : array [1..něco] of byte = ( ... );) a zkopírovat ho přímo do zdrojáku. Samozřejmě to jde i přes resources, ale ty já nemám rád ani bych nevěděl jak je přesně použít.

Aleš Procháska

-----Original Message-----
From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Aleš Procháska
Sent: Monday, 23 January, 2023 23:09
To: HW-news <hw-list na list.hw.cz>
Subject: RE: Lazarus - jak prilinkovat font?

Jj, to je ono. Mají to dokonce ještě čistěji udělané i s odstraněním fontu po použití, aby v systému nezůstal bordel, sám bych to asi moc neřešil a nechal ho tam pro příště :-)

Aleš Procháska

-----Original Message-----
From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Pavel Kutina
Sent: Monday, 23 January, 2023 22:35
To: HW-news <hw-list na list.hw.cz>
Subject: Re: Lazarus - jak prilinkovat font?

Tohle pro mne byla lehce pokročilá španělština. Původně jsem doufal, že se to řeší nějak lidsky (tak nějak jako zakliknutím "přilinkuj všechny použité resources"), když jsem trochu vystřízlivěl z překvapení, tak jsem si říkal, že to určitě někdo řešil nějakou knihovnou... no taky nic. A když jsem začal zkoumat, co jste mi to vlastně poslal (jo, o API něco tuším), tak na mne vykouklo prakticky identické řešení "plug and pray" :)
https://forum.lazarus.freepascal.org/index.php/topic,21032.msg224650.html#msg224650

Blbý je, že se to na mašině, na které to člověk píše, blbě prověřuje, když tam ten font nainstalovanej je, ale to se uvidí, až to začnu stěhovat po okolí.

Díky, tohle asi je ta cesta.

Pavel Kutina


----- Original Message -----
From: "Aleš Procháska" <ales.prochaska na divesoft.com>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Monday, January 23, 2023 9:20 PM
Subject: RE: Lazarus - jak prilinkovat font?


Když se ten font nějak dostane do dat toho programu, tak by to mělo jít udělat přes API funkcí AddFontMemResourceEx. Asi to nebude definované v knihovně, ale to se dá zařídit ve stylu function AddFontMemResourceEx  ( ... ); external 'kernel32' name ' 
AddFontMemResourceEx ';

Aleš Procháska

-----Original Message-----
From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Pavel Kutina
Sent: Monday, 23 January, 2023 20:55
To: HW-news <hw-list na list.hw.cz>
Subject: Lazarus - jak prilinkovat font?

Zdravim,

potrebuju si tu polepit nejakou utilitku a rad bych v ni vyuzil dost specificky font.

Je nejaka cesta, jak ten font prilinkovat k vysledne aplikaci tak, aby ho mohla vyuzit, kdekoli ji spustim? V Delphi to pry jde pres WinAPI, ale Lazarus to nejak neumi, co jsem tak vycetl, a moje pokusy nevedou k cili.

Mate nekdo nejaky postup?

Diky.

Pavel Kutina

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list 

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list