?? iopccommonimpl.pas
字號:
function TDA2.SetLocaleID(dwLcid:TLCID):HResult;stdcall;
begin
if (dwLcid = LOCALE_SYSTEM_DEFAULT) or (dwLcid = LOCALE_USER_DEFAULT) then
begin
localID:=dwLcid;
result:=S_OK;
end
else
result:=E_INVALIDARG;
end;
function TDA2.GetLocaleID(out pdwLcid:TLCID):HResult;stdcall;
begin
pdwLcid:=localID;
result:=S_OK;
end;
function TDA2.QueryAvailableLocaleIDs(out pdwCount:UINT; out pdwLcid:PLCIDARRAY):HResult;stdcall;
begin
pdwCount:=2;
pdwLcid:=PLCIDARRAY(CoTaskMemAlloc(pdwCount*sizeof(LCID)));
if (pdwLcid = nil) then
begin
if pdwLcid <> nil then CoTaskMemFree(pdwLcid);
result:=E_OUTOFMEMORY;
Exit;
end;
pdwLcid[0]:=LOCALE_SYSTEM_DEFAULT;
pdwLcid[1]:=LOCALE_USER_DEFAULT;
result:=S_OK;
end;
function TDA2.GetErrorString(dwError:HResult; out ppString:POleStr):HResult;stdcall;
begin
ppString:=StringToLPOLESTR(OPCErrorCodeToString(dwError));
result:=S_OK;
end;
function TDA2.SetClientName(szName:POleStr):HResult;stdcall;
begin
if (addr(szName) = nil) then
begin
Result:=E_INVALIDARG; Exit;
end;
clientName:=szName;
result:=S_OK;
end;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -