Вниз
Скачать: CL | DM;

кодировка   Найти похожие ветки 

← →
Philya   (2001-12-21 18:00) [0]

var s:ansistring;
clip:TClipboard;
begin
clip := TClipboard.Create;
s:="по-русски";
clip.AsText := s;
SetClipboard(clip);
end;

после этого строка в буфере не читается, будучи скопированной например, в Notepad, Word или Excel.
при этом в другие программы, скажем, в ICQ или SQL-Navigator строчка вставляется нормально.

Что делать?


← →
MBo ©   (2001-12-21 18:35) [1]

Для чего создается экземпляр ClipBoard?
Это не рекомендуется хелпом, если только нет особых причин. Все равно ведь в глобальный пишешь.
var s:ansistring;
begin
s:="по-русски";
clipboard.AsText := s;
end;
так все работает нормально (Win98)


← →
Philya   (2001-12-24 15:50) [2]

пробовали под Win2K и XP - не работает.


← →
Digitman ©   (2001-12-24 16:06) [3]

>Philya
ПРоблема действительно существует (столкнулся с ней именно при переносе приложения с Win9x на W2k). Именно - при программной вставке текста из буфера обмена в лист Excel вызовом метода Paste. Пока тоже не знаю решения, но, судя по всему, это "заморочка" самой ОС, а не MSOffice (с той же версией MSOffice на платформе Win9x вставка проходит без проблем)


← →
Сомневающийся   (2001-12-24 16:51) [4]

Это "проблема" использования unicode-кодировке в NT платформах.
При переносе из NT на 9x платформы через клипбоард в Excel проблема лечиться,как вариант, использованием в Excel unicod (версии 2.xx) или "русифицированных" TTF-шрифтов (со сдвинутой конвертором русской таблицей).
В принципе, можно программно "сдвигать" кодировку и в CLipe перед Paste.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
3-42344
Dreamer
2001-12-10 22:13
2002.01.14
CreateTable;


1-42428
TAV48
2001-12-20 17:51
2002.01.14
Как сделать чтобы фон кнопки был прозрачным?


7-42589
McSimm
2001-09-28 17:27
2002.01.14
Автоматическое определение настроек LAN для IE


1-42517
grishaK
2001-12-26 12:54
2002.01.14
Явная загрузка dll


1-42399
Andrey196
2001-12-26 16:24
2002.01.14
Как найти файл в поддериктории




   Наверх