Vcl.ShareContract.TSharingContract.OnTransferImage

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property OnTransferImage;

C++

__property OnTransferImage;

Propriétés

Type Visibilité  Source Unité  Parent
event published
Vcl.ShareContract.pas
Vcl.ShareContract.hpp
Vcl.ShareContract TSharingContract

Description

Se produit lorsque le partage d'image commence.

Vcl.ShareContract.TSharingContract.OnTransferImage hérite de Vcl.ShareContract.TCustomSharingContract.OnTransferImage. Tout le contenu en-dessous de cette ligne se réfère à Vcl.ShareContract.TCustomSharingContract.OnTransferImage. Se produit lorsque le partage d'image commence.

Si vous ne fournissez pas de gestionnaire d'événement pour cet événement, l'image partagée est ImageFile (si elle est fournie).

Sinon, votre gestionnaire d'événement peut fournir un flux quelconque à partager. Par exemple, si vous souhaitez partager une image d'un appareil photo, vous pouvez la fournir directement pour l'application cible, sous la forme d'un flux.

L'extrait de code suivant montre comment partager une image comme le fait le framework (vous pouvez obtenir un résultat identique en définissant 'Penguins.jpg' en tant que ImageFile).

Delphi :
procedure TForm1.ShareContractComponentTranferImage(const Sender: TObject; const ARequest: IDataProviderRequest);
begin
  ARequest.SetData(TShareContract.FileNameToStream('Penguins.jpg'));
end;
C++ :
void __fastcall TFormº1::SharingContractTranferImage(TObject * const Sender,
	IDataProviderRequest * const ARequest)
{
  ARequest->SetData(TShareContract::FileNameToStream("Penguins.jpg");
}

Voir aussi