CopyFrom (binary type)

De Wiki1000
Révision datée du 14 mars 2016 à 13:43 par Tdymon (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

<source lang='delphi'>procedure CopyFrom(Source:TfwBinary; iMode:Integer);</source>

Cette méthode copy le contenu à partir d'un autre type binaire.

Source Le type binaire contenant les données à copier.
iMode Le mode de copie des données.

Le mode de copie peut être :

bcmCopy Les données sont copiées par duplication
bcmShare Les données sont partagées
Attention : Dans le cas d'une copie par partage les données sont partagées, ceci implique qu'elles peuvent être effacées par l'un ou l'autre des objets, par exemple quand une des deux instances est libérée.

Exemple <source lang='delphi'> //Procedure TestCopy; var inst:WFNPBlob; begin

 // load myself blob
 binary.loadfromfile('C:\Tulips.jpg');
 showMessage(Format('Size:%d',[binary.Size]));
 // Create a clone
 inst := WFNPBlob.Create;
 //inst.binary.Assign(binary);
 inst.binary.CopyFrom(binary,bcmShare);
 showMessage(Format('Size:%d',[inst.binary.Size]));
 // Clear;
 inst.binary.Clear;
 showMessage(Format('Size:%d',[binary.Size]));

end; </source>

Voir aussi

{{#if:Binaire (type)|

{{#if:Binaire (type)|— Binaire (type) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}