Fabricio P Souza Posted December 20, 2006 Report Share Posted December 20, 2006 Olá pessoal!!Estou com um problema. Preciso criar em um arquivo o seguinte registro:TImprimir = Record Col,lin : integer; Font : TFont;end;var Imprimir : file of TImprimir; RegAux : TImprimir;estou capturando as configurações para a fonte usando o componente FontDialog, assim: FontDialog.execute; RegAux.font := FontDialog.font;Salvo no arquivo: write(Imprimir,RegAux);O que está acontecendo é que eu consigo gravar e recuperar os dados "Lin" e "Col" mas não consigo vazer o mesmo com "font", estou tentando desta forma: - Depois de gravado, tentando recuperar: Read(Imprimir,RegAux); StaticText.Font := RegAux.Font; E o StaticText não recebe as configurações, e aparece da mesma forma que eu coloquei no Form. Quote Link to comment Share on other sites More sharing options...
0 Churc Posted December 20, 2006 Report Share Posted December 20, 2006 opada uma olhada nesse exemplo de manipulação de arquivosINI, nele possui como gravar fontes e tudo mais...Downloadabraço Quote Link to comment Share on other sites More sharing options...
Question
Fabricio P Souza
Olá pessoal!!
Estou com um problema. Preciso criar em um arquivo o seguinte registro:
TImprimir = Record
Col,lin : integer;
Font : TFont;
end;
var
Imprimir : file of TImprimir;
RegAux : TImprimir;
estou capturando as configurações para a fonte usando o componente
FontDialog, assim:
FontDialog.execute;
RegAux.font := FontDialog.font;
Salvo no arquivo:
write(Imprimir,RegAux);
O que está acontecendo é que eu consigo gravar e recuperar os dados "Lin" e "Col" mas não
consigo vazer o mesmo com "font", estou tentando desta forma:
- Depois de gravado, tentando recuperar:
Read(Imprimir,RegAux);
StaticText.Font := RegAux.Font;
E o StaticText não recebe as configurações, e aparece da mesma forma que eu coloquei no Form.
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.