OberonCore https://forum.oberoncore.ru/ |
|
Clipboard https://forum.oberoncore.ru/viewtopic.php?f=24&t=149 |
Страница 1 из 1 |
Автор: | GlSal [ Четверг, 06 Апрель, 2006 15:16 ] |
Заголовок сообщения: | Clipboard |
Текст из поля ввода в диалоге надо скопировать в буфер. |
Автор: | Илья Ермаков [ Четверг, 06 Апрель, 2006 17:02 ] |
Заголовок сообщения: | |
Вот рабочий пример: Код: MODULE Test;
IMPORT HostClipboard, TextViews, TextModels, National; VAR text*: ARRAY 256 OF CHAR; PROCEDURE Do*; VAR utext: ARRAY 256 OF CHAR; i: INTEGER; BEGIN FOR i := 0 TO LEN(text$)-1 DO utext[i] := National.ConvertToUnicode(text[i]) END; utext[LEN(text$)] := 0X; HostClipboard.Register(TextViews.dir.New(TextModels.dir.NewFromString(utext)), 0, 0, TRUE) END Do; END Test. |
Автор: | GlSal [ Четверг, 06 Апрель, 2006 18:38 ] |
Заголовок сообщения: | |
В приложениях Windows вставляется текст. Но в самом BlackBox, вставляется с рамкой, видимо, объект-текст. Хотя моя задача решена, спасибо. |
Автор: | Илья Ермаков [ Четверг, 06 Апрель, 2006 19:13 ] |
Заголовок сообщения: | |
Цитата: Но в самом BlackBox, вставляется с рамкой, видимо, объект-текст.
А, ну да - нужно указать в HostClipboard.Register последний параметр single = FALSE. Иначе создаваемое текстовое отображение копируется как монолит (singletone). |
Автор: | GlSal [ Четверг, 06 Апрель, 2006 21:18 ] |
Заголовок сообщения: | |
Так работает. Спасибо. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |