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

Вниз

При копировании в Clipboard русских символов изменяется их код-ка   Найти похожие ветки 

 
San1712   (2007-11-13 07:31) [0]

Я привязал к ListBox переменную Tstringlist. Если я создаю ListBox1.Item, которая заканчивается латинскими буквами , то при копировании из Tstringlist в Clipboard все русские символы которые были в TStringList заменяются на какие-то др. символы.
Проблема вроде как решается поставил в конце русскую точку и всё. Дык нет пробовал в функции присвоить Edit1.Text {Edit1 сюда у меня вводится название для Item} русскую точку всё равно глюк
остаётся. Пробовал в ListBox и Edit выставлять русскую кодировку и Times New Roman ничего не изменилось. Может кто сталкивался с такой
проблемкой , наведите на мысль?


 
Igor Zorkov ©   (2007-11-13 07:40) [1]

procedure WriteToClipboard(text :WideString);
var Handle: THandle;
   HandlePtr: Pointer;
   Size: Cardinal;
begin
 if OpenClipboard(Self.Handle) then
 begin
   EmptyClipboard;
   Size :=  sizeof(text[1])*(length(text)+1);
   Handle := GlobalAlloc(GMEM_MOVEABLE + GMEM_DDESHARE, Size);
   if Handle = 0 then
     Exit;
   HandlePtr := GlobalLock(Handle);
   Move((PWideChar(text))^, HandlePtr^, Size);
   GlobalUnLock(Handle);
   SetClipboardData(CF_UNICODETEXT, Handle);
   CloseClipboard();
 end;
end;


 
Amoeba ©   (2007-11-13 12:34) [2]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=780 + обсуждение этой статьи.


 
stanislav_   (2007-11-13 12:39) [3]

Когда копируешь раскладка  windows должна быть русской :-)



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
2-1195046408
Jason
2007-11-14 16:20
2007.12.09
Как удалить динамически созданные едиты?


15-1194314117
Акакий
2007-11-06 04:55
2007.12.09
Как Вы обычно называете переменные типа :


2-1195204511
Pro100
2007-11-16 12:15
2007.12.09
Дробная часть


2-1195033055
webpauk
2007-11-14 12:37
2007.12.09
Добавление в таблицу


1-1190102028
Darvin
2007-09-18 11:53
2007.12.09
Посоветуйте, как реализовать