ReportBuilder checar se uma fonte está disponível

Delphi

19/08/2006

Galera eu preciso checar se uma fonte está disponível antes de imprimir, assim: uso draft 17 ai se a impressora q eu for imprimir for uma HP que seja, então não tera essa fonte então eu mando trocar por courie new que seja, só que não sei achar um parametro para verificação

Thanks


Marcos Fernando

Marcos Fernando

Curtidas 0

Respostas

Rodc

Rodc

19/08/2006

Olha, no Delphi seria assim:
if (Printer().Fonts.IndexOf("DRAFT") > -1) then
//Tem a fonte

Agora, dentro do ReportBuilder não sei como você vai fazer, possívelmente terás de fazer o evento o relatório ficar no Delphi e não no ReportBuilder.


GOSTEI 0
Marcos Fernando

Marcos Fernando

19/08/2006

Desculpe não consigo achar o erro:

tá dando Printer().[b:646482249b]Fonts[/b:646482249b] Undeclared identifier: ´Fonts´

thanks


GOSTEI 0
Joaoshi

Joaoshi

19/08/2006

With Printer.Fonts do
if indexOf(´Draft 12cpi´) > -1 then
Showmessage(´tem a fonte´);

Declarar Printers no USES

Espero ter ajudado.


GOSTEI 0
POSTAR