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

Вниз

При копировании в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.04 c
10-1141146183
msgipss
2006-02-28 20:03
2007.12.09
Возможно ли вызвать процедуру открытого документа Excel


2-1195222506
йцукенЫЧ
2007-11-16 17:15
2007.12.09
Как найти компонент TImage в данном случае?


6-1152330319
Yuron
2006-07-08 07:45
2007.12.09
Браузер на Indy


8-1170681481
Master_
2007-02-05 16:18
2007.12.09
Как узнать имя кодека, которым сжат видеофайл


2-1194801504
Alral
2007-11-11 20:18
2007.12.09
TCPServer





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский