Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.05.28;
Скачать: CL | DM;

Вниз

Не получается преобразовать string в PChar   Найти похожие ветки 

 
Gedevan   (2015-09-25 16:20) [0]

делал и так и сяк и все равно на входе  строка на русском, а на выходе китайские иероглифы. Как правильно?


function strtoPchar(s:string):Pchar;
begin
 S := S+#0;
 result:=StrPCopy(@S[1], S) ;
end;
//или
pch:=PChar(str);



 
кгшзх ©   (2015-09-25 16:34) [1]

похоже на какой-то обряд вуду или черную магию.


 
Gedevan   (2015-09-25 17:42) [2]

procedure TClipboard.SetTextBuf(Buffer: string);
var
 b :pchar;
begin
 b := @Buffer[1];
 SetBuffer(CTextFormat, b, Length(Buffer)-1);
end;


в таком виде после прохождения строки b := @Buffer[1]; иероглифы появляются не только в b но и в buffer. че за ерунда?

какой то дурак придумал этот pchar и string ( каждый раз с ними геморой (


 
Gedevan   (2015-09-25 17:51) [3]


var
 s:string;
begin
 s := Buffer;
end;


похоже дело не в pchar. При выполнении такого кода в s появляются опять те же иероглифы. Переменная в мою функцию идет через Pascal Script RemObject что он там творит я не знаю. Но на входе я же вижу свой текст в параметре Buffer: string - как мне его оттуда достать?


 
Gedevan   (2015-09-25 18:06) [4]

в общем я разобрался. тьфу тьфу тьфу )))



Страницы: 1 вся ветка

Текущий архив: 2017.05.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
15-1462466941
xayam
2016-05-05 19:49
2017.05.28
OpenGL, 2D-текст на квадрате


15-1462166216
pavelnk
2016-05-02 08:16
2017.05.28
Ищу людей


15-1461234017
Kerk
2016-04-21 13:20
2017.05.28
Про вакансии


2-1443064098
Андрей_1
2015-09-24 06:08
2017.05.28
копирование файлов


2-1442392662
lewka
2015-09-16 11:37
2017.05.28
не обновляются данные в TidHTTP