Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
Буфер обмена https://zx.oberon.org/forum/viewtopic.php?f=79&t=486 |
Страница 1 из 1 |
Автор: | Len [ 25 мар 2020, 12:39 ] |
Заголовок сообщения: | Буфер обмена |
Меня интересует как работать с глобальным блоком памяти (GlobalAlloc), использующемся при работе с буфером обмена. Код: "OBERON"
|
Автор: | Zorko [ 27 мар 2020, 13:39 ] |
Заголовок сообщения: | Re: Буфер обмена |
Как-то так: Код: "OBERON"
|
Автор: | Len [ 28 мар 2020, 14:48 ] |
Заголовок сообщения: | Re: Буфер обмена |
Zorko писал(а): (* Работаем с выделенным блоком *) Вот это то и непонятно: как работать с зафиксированным блоком памяти, как извлечь из него, например, текст? |
Автор: | Zorko [ 28 мар 2020, 18:12 ] |
Заголовок сообщения: | Re: Буфер обмена |
Len писал(а): как работать с зафиксированным блоком памяти, как извлечь из него, например, текст? После успешного вызова w.GlobalLock работаем с адресуемым по ненулевому adr куском памяти, зная его размер (и не выходя за его пределы):Код: "OBERON"
После того как поработали с этим куском, вызываем w.GlobalUnlock |
Автор: | ivan_denisov [ 04 апр 2020, 16:30 ] |
Заголовок сообщения: | Re: Буфер обмена |
Опубликовал пример на OberonCore, не сразу заметил обсуждение тут. https://forum.oberoncore.ru/viewtopic.php?f=29&t=6591&p=111498#p111497 |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |