Vcl.ShareContract.TSharingContract.OnTransferImage
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).
procedure TForm1.ShareContractComponentTranferImage(const Sender: TObject; const ARequest: IDataProviderRequest);
begin
ARequest.SetData(TShareContract.FileNameToStream('Penguins.jpg'));
end;
void __fastcall TFormº1::SharingContractTranferImage(TObject * const Sender,
IDataProviderRequest * const ARequest)
{
ARequest->SetData(TShareContract::FileNameToStream("Penguins.jpg");
}