Eu acabei de responder o tópico "como transformar richedit em um bitmap", e eu disse para o rapaz igualar a propriedade Font do RichEdit e do Canvas ->
Canvas.Font:=RichEdit1.Font
Bom o tipo TFont é uma classe, portanto a expressão sizeof(Font) retorna 4, porque as classes são na verdade ponteiros para onde estão os dados, e ponteiros tem 4 bytes.
Pergunta: Quando você dá o comando Canvas.Font:=RichEdit.Font, ele apenas copia o ponteiro sendo que Canvas.Font passará a acessar os mesmos dados que RichEdit.Font, ou ele não mexe nos ponteiros e sim copia todas as propriedades e campos de uma classe pra outra?
Pergunta
Thales Pontes Martins
Eu acabei de responder o tópico "como transformar richedit em um bitmap", e eu disse para o rapaz igualar a propriedade Font do RichEdit e do Canvas ->
Bom o tipo TFont é uma classe, portanto a expressão sizeof(Font) retorna 4, porque as classes são na verdade ponteiros para onde estão os dados, e ponteiros tem 4 bytes.
Pergunta: Quando você dá o comando Canvas.Font:=RichEdit.Font, ele apenas copia o ponteiro sendo que Canvas.Font passará a acessar os mesmos dados que RichEdit.Font, ou ele não mexe nos ponteiros e sim copia todas as propriedades e campos de uma classe pra outra?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.