Fórum FontDialog #177413
25/08/2003
0
Como faço pra armazenar TFont em uma variável e depois restaurá-la?
Tenho algumas linhas do Relatório que devem ser alteradas pelo usuário.
Criei uma Matriz[1..10] of Tfont e armazeno os valores quando
Porém os valores de Matriz[1..4] são idênticos ao último FontDialog1.Execute.
Estou ficando louco ou vou ter que colocar um FontDialog para cada elemento da Matriz?
Tenho algumas linhas do Relatório que devem ser alteradas pelo usuário.
Criei uma Matriz[1..10] of Tfont e armazeno os valores quando
if FontDialog1.Execute then Matriz[1] := FontDialog1.font; if FontDialog1.Execute then Matriz[2] := FontDialog1.font; ...
Porém os valores de Matriz[1..4] são idênticos ao último FontDialog1.Execute.
Estou ficando louco ou vou ter que colocar um FontDialog para cada elemento da Matriz?
Okama
Curtir tópico
+ 0
Responder
Posts
25/08/2003
4_olho
Amigo Okama,
As fontes estão associadas a algum componente, certo? E as fontes tem propriedades separadas. Grave estas propriedades. Associe os valores das propriedades à campos e grave estes campos ...
Exemplo bobo:
Label1.Font.Color:=TabelaCorFonte.Value;
Memo1.Font.Name:=TabelaNomeFonte.Value;
e assim por diante...
Não sei se consegui me fazer entender...
As fontes estão associadas a algum componente, certo? E as fontes tem propriedades separadas. Grave estas propriedades. Associe os valores das propriedades à campos e grave estes campos ...
Exemplo bobo:
Label1.Font.Color:=TabelaCorFonte.Value;
Memo1.Font.Name:=TabelaNomeFonte.Value;
e assim por diante...
Não sei se consegui me fazer entender...
Responder
Gostei + 0
26/08/2003
Okama
Entendi, isso eu já estou fazendo, só que são muitos campos e queria simplificar.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)