Data.DB.TBlobField.Assign

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Assign(Source: TPersistent); override;

C++

virtual void __fastcall Assign(System::Classes::TPersistent* Source);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Data.DB.pas
Data.DB.hpp
Data.DB TBlobField

Description

Copie une valeur dans le champ BLOB.

La méthode Assign permet de copier des données dans le champ BLOB. Assign peut copier dans la propriété Value d'un champ BLOB :

Un autre champ BLOB

Un objet TStrings

Un objet TBitmap ou TPicture, si BlobType a la valeur ftGraphic ou ftTypedBinary

Tout objet gérant TBlobField dans sa méthode AssignTo.

Dans l'exemple ci-dessous, la méthode Assign est utilisée pour copier le bitmap d'un composant TImage dans un champ BLOB par l'intermédiaire de son objet champ TBlobField :



if not (ClientDataSet1.State in [dsInsert, dsEdit]) then
ClientDataSet1.Insert;
ClientDataSet1Images.Assign(Image1.Picture);
ClientDataSet1.Post;



if ((ClientDataSet1->State != dsInsert) &&
(ClientDataSet1->State != dsEdit))
ClientDataSet1->Insert();
ClientDataSet1Images->Assign(Image1->Picture);
ClientDataSet1->Post();



Voir aussi