mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-15 07:19:35 +02:00
+ few com helpers added
git-svn-id: trunk@5144 -
This commit is contained in:
parent
f0e8ef9e2a
commit
4fb0d13138
@ -302,3 +302,22 @@ threadvar
|
||||
end;
|
||||
errno:=0;
|
||||
end;
|
||||
|
||||
|
||||
function OleStrToString(source: PWideChar) : ansistring;inline;
|
||||
begin
|
||||
OleStrToStrVar(source,result);
|
||||
end;
|
||||
|
||||
|
||||
procedure OleStrToStrVar(source : PWideChar;var dest : ansistring);inline;
|
||||
begin
|
||||
WideCharLenToStrVar(source,length(WideString(pointer(source))),dest);
|
||||
end;
|
||||
|
||||
|
||||
function StringToOleStr(const source : ansistring) : PWideChar;inline;
|
||||
begin
|
||||
result:=nil;
|
||||
widestringmanager.Ansi2WideMoveProc(pchar(pointer(source)),widestring(pointer(result)),length(source));
|
||||
end;
|
||||
|
@ -57,3 +57,7 @@ const
|
||||
KernelDLL = 'kernel32';
|
||||
ApiSuffix = 'A';
|
||||
{$endif WINCE}
|
||||
|
||||
function OleStrToString(source: PWideChar) : ansistring;inline;
|
||||
procedure OleStrToStrVar(source : PWideChar;var dest : ansistring);inline;
|
||||
function StringToOleStr(const source : ansistring) : PWideChar;inline;
|
||||
|
Loading…
Reference in New Issue
Block a user