dynarraydemoserverimpl.pas
来自「Delphi开发webservice的一套例子」· PAS 代码 · 共 41 行
PAS
41 行
unit DynArrayDemoServerImpl;
interface
uses
DynArrayDemoServerIntf, InvokeRegistry, Forms, Types, Classes, SysUtils;
type
TDynArrayDemoServer = class(TInterfacedObject, IDynArrayDemoServer)
private
function GetServerPath : String;
public
function GetFileNames(out iCount: Integer): TStringDynArray; stdcall;
function GetFileByDynArray(const FileName: string; out Size: Integer): TByteDynArray; stdcall;
end;
implementation
uses fWSDynArrayMain;
procedure DynArrayDemoServerFactory(out Obj: TObject);
begin
Obj := TDynArrayDemoServer.Create;
end;
{ TDynArrayDemoServer }
function TDynArrayDemoServer.GetFileByDynArray(const FileName: string;
out Size: Integer): TByteDynArray;
var
sFilename: String;
ams: TMemoryStream;
begin
frmDynArray.MediaPlayer1.Play;
Size := 0;
SetLength(Result, Size);
sFilename := GetServerPath + FileName;
if not FileExists(sFilename) then
raise Exception.Create('岿粇, 礚猭т
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?