Vcl.ShareContract.TCustomSharingContract.OnTransferImage
Delphi
property OnTransferImage: TTransferDataEvent read GetOnTransferImage write SetOnTransferImage;
C++
__property System::Win::Sharecontract::TTransferDataEvent OnTransferImage = {read=GetOnTransferImage, write=SetOnTransferImage};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | public | Vcl.ShareContract.pas Vcl.ShareContract.hpp |
Vcl.ShareContract | TCustomSharingContract |
Beschreibung
Wird ausgelöst, wenn das Teilen des Bildes beginnt.
Wenn Sie für dieses Ereignis keine Ereignisbehandlungsroutine bereitstellen, ist das geteilte Bild ImageFile (falls angegeben).
Ansonsten kann Ihre Ereignisbehandlungsroutine einen zu teilenden Stream bereitstellen. Wenn Sie beispielsweise ein Bild von einer Kamera teilen möchten, können Sie es für die Zielanwendung direkt als Stream bereitstellen.
Das folgende Codefragment zeigt, wie ein Bild auf dieselbe Art und Weise, wie dies vom Framework durchgeführt wird, geteilt wird (Sie können ein identisches Ergebnis erzielen, indem Sie 'Penguins.jpg'
als ImageFile festlegen).
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");
}