TFontStyles et buffer

Signaler
Messages postés
4715
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
-
Messages postés
4715
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
-
Comment passer un TFontStyles dans un buffer ?

merci par avance

cantador

3 réponses

Messages postés
16
Date d'inscription
lundi 2 juin 2003
Statut
Membre
Dernière intervention
26 juin 2006

-_- VS ^_^
Messages postés
4199
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
2 janvier 2019
29
Il y a deux notions de buffer,

un buffer peut etre une variable du meme style qui permet d'effectuer des manipulations sant toucher aux données de l'elements source ou destination.

exemple :

var BufferFS : TFontStyle;
begin
BufferFS := SourceFS;
BufferFS := BufferFS - [fsBold];
DestFS := BufferFS;
end;

bon ici c'est pas une exemple terrible mais en meme temps TFontStyle n'est qu'un ensemble, aprés tout.

ensuite il y a le buffer a base de pointeur sur type. qui permet de recuperer les adresses memoire de l'element source et de transformer directement les valeurs aux adresses memoires de la destination.
on utilise ce principe pour eviter de travailler sur des grosses données afin d'accelerer la tache.
mais ils sont a utiliser dans des cas precis et il faut egalement bien connaitre le principe des pointeurs.

je ne sais pas pourquoi tu veux un buffer sur tfontstyle, mais je pense que c'est inutile.
car si on reprend l'exemple que j'ai mis plus haut on peu le reduire a cela, vus le type de données on a pas besoin d'un buffer :


begin
DestFS := SourceFS - [fsBold];
end;


<hr size="2" width="100%">
Messages postés
4715
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
12
Merci Foxi, tu comprendras mieux dans ma prochaine publication..

cantador