Vcl.ShareContract.TCustomSharingContract.OnTransferImage

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property OnTransferImage: TTransferDataEvent read GetOnTransferImage write SetOnTransferImage;

C++

__property System::Win::Sharecontract::TTransferDataEvent OnTransferImage = {read=GetOnTransferImage, write=SetOnTransferImage};

Propriétés

Type Visibilité  Source Unité  Parent
event public
Vcl.ShareContract.pas
Vcl.ShareContract.hpp
Vcl.ShareContract TCustomSharingContract


Description

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