Форум » [x]Harbour » MemoEDIT и вставка из Clipboard » Ответить

MemoEDIT и вставка из Clipboard

Dima: Вот такой текст вставляю в MemoEDIT [pre2] 0 test11111111111111111 1 test22222222222222222 2 test33333333333333333 3 test44444444444444444 4 test55555555555555555 5 test66666666666666666 [/pre2] Вставляю с помощью hb_keyins(hb_gtInfo( HB_GTI_CLIPBOARDDATA )) В МемоEDIT вставляется только часть , вот такая [pre2] 0 test11111111111111111 1 test22222222222222222 [/pre2] А куда девается остальное ;) ?

Ответов - 9

AlexMyr: А если просто попробовать c_buffer := hb_gtInfo( HB_GTI_CLIPBOARDDATA ) ?c_buffer так вроде все на месте.

Dima: AlexMyr Да на месте но надо текст из буфера вставить в Memoedit Wvt_PasteFromClipboard() как бы корректнее работает но все равно обрезает последние слова у него результат такой [pre2] 0 test11111111111111111 1 test22222222222222222 2 test33333333333333333 3 test44444444444444444 4 test55555555555555555 5 [/pre2] ОЧЕПЯТКА не Мемоread а Memoedit

AlexMyr: Так memoedit(hb_keyins(hb_gtInfo( HB_GTI_CLIPBOARDDATA ))) вставляется только первые две строки, а так memoedit(hb_gtInfo( HB_GTI_CLIPBOARDDATA )) все на месте.


Dima: AlexMyr Да но я вставляю этот текст находясь в функции пользователя и при нажатии какой то педали должен вставить текст из буфера и он съедается , точнее его часть.

Dima: Поигрался чуток и выяснил. В Нarbour 2.0 вставка из буфера работает правильно , вставляется все и ни чего не кушается. В Harbour 3.2 проблемка ,описанная выше.

Dima: Разобрался. После hb_keyins(hb_gtInfo( HB_GTI_CLIPBOARDDATA )) в функции пользователя необходимо делать Return 110

Andrey: Dima пишет: в функции пользователя необходимо делать Return 110 А почему 110 ?

Dima: Dima пишет: Разобрался. После hb_keyins(hb_gtInfo( HB_GTI_CLIPBOARDDATA )) в функции пользователя необходимо делать Return 110 Даже проще все. Например на F10 повесили вставку из буфера. В проге пишем Case Nkey==-9 return 110

Dima: Andrey пишет: А почему 110 ? Memoedit.ch #define ME_PASTE 110 /* Paste string into buffer */ /* Xbase++ extension */



полная версия страницы