FontDialog
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
Curtidas 0
Respostas
4_olho
25/08/2003
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...
GOSTEI 0
Okama
25/08/2003
Entendi, isso eu já estou fazendo, só que são muitos campos e queria simplificar.
GOSTEI 0