Главная страница
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.006 c
2-1442392662
lewka
2015-09-16 11:37
2017.05.28
не обновляются данные в TidHTTP


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


2-1441389811
RZD
2015-09-04 21:03
2017.05.28
DELPHI. StringGrid - "двуликий Янус" или "многоликий Шива"?


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


2-1443187200
Gedevan
2015-09-25 16:20
2017.05.28
Не получается преобразовать string в PChar