Vcl.ShareContract.TCustomSharingContract.OnTransferImage

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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");
}

Siehe auch