OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 24 Апрель, 2024 17:15

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Clipboard
СообщениеДобавлено: Четверг, 06 Апрель, 2006 15:16 

Зарегистрирован: Четверг, 06 Апрель, 2006 14:43
Сообщения: 33
Откуда: Россия, Ульяновск
Текст из поля ввода в диалоге надо скопировать в буфер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Четверг, 06 Апрель, 2006 17:02 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Вот рабочий пример:

Код:
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.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Четверг, 06 Апрель, 2006 18:38 

Зарегистрирован: Четверг, 06 Апрель, 2006 14:43
Сообщения: 33
Откуда: Россия, Ульяновск
В приложениях Windows вставляется текст.
Но в самом BlackBox, вставляется с рамкой, видимо, объект-текст.
Хотя моя задача решена, спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Четверг, 06 Апрель, 2006 19:13 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Цитата:
Но в самом BlackBox, вставляется с рамкой, видимо, объект-текст.

А, ну да - нужно указать в HostClipboard.Register последний параметр single = FALSE.

Иначе создаваемое текстовое отображение копируется как монолит (singletone).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Четверг, 06 Апрель, 2006 21:18 

Зарегистрирован: Четверг, 06 Апрель, 2006 14:43
Сообщения: 33
Откуда: Россия, Ульяновск
Так работает.
Спасибо.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB