Wer des Programmierens mächtig ist, kann mit diesem Interface eigene DLL-Plugins erstellen.
Code:unit IUploader; interface type TStatusUpdate = function(Status: PWideChar): boolean of object; stdcall; type IUpload = interface(IInterface) ['{9EA8726F-0F81-418E-89DB-F1A850779E6E}'] function Upload(dlfile: string; SendBuffer: Integer): boolean; function startUpload(AHCFile: widestring): boolean; function isStream(): boolean; function isSample(): boolean; function getStatus(): PWideChar; function getError(): PWideChar; function getLink(): PWideChar; function getName(): PWideChar; function getMaxFileSize(): int64; procedure setName(Name: widestring); procedure setStream(isStream: boolean); procedure setConfig(); procedure setJobID(jid: Integer); procedure setStatusCallback(statuscaller: TStatusUpdate); property StatusCallback: TStatusUpdate write setStatusCallback; end; implementation end.




Zitieren