Re: WideToAnsi и AnsiToWide
От: misha_irpen  
Дата: 06.09.06 21:40
Оценка: 2 (1)
Приветствую, .silent!

s> Скачал как-то один исходничек и нашел там такие функции как WideToAnsi

s> и AnsiToWide. Где такие можно найти? Т.к. вместе с проектом они не шли,
s> а стандартных таких вроде нет.
s> Пример:
s>
ANSItoWide(tmp^.Desc, ws, CP_ACP);

А в чем проблема? По крайней мере для CP-1251 все примитивно:

function AnsiToWide(const Src: AnsiString): WideString;
var
i: Integer;
begin
SetLength(Result, Length(Src));
for i:= 1 to Length(Src) do
Result[i]:= WideChar(Src[i]);
end;

function WideToAnsi(const Src: WideString): AnsiString;
var
i: Integer;
begin
SetLength(Result, Length(Src));
for i:= 1 to Length(Src) do
Result[i]:= Char(Src[i]);
end;

Удачи!
Posted via RSDN NNTP Server 2.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.