Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2017.05.28;
Скачать: [xml.tar.bz2];

Вниз

Не получается преобразовать 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;
Скачать: [xml.tar.bz2];

Наверх





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


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


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


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


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский