|
![]() |
#1 |
Разработчик
|
Проблему удалось обойти. В форму, из которой вызывается метод RSheetLedgerEngine, передаем строку из textBuffer.getText(), т.к. оказалось, что нельзя использовать textBuffer инициализированный в RSheetLedgerEngine, далее все просто:
Код: public void copy() { TextBuffer tb = new TextBuffer(); ; tb.appendText(rLedgerSheetEngine.copy()); tb.toClipboard(); // теперь работает } |
|
|
За это сообщение автора поблагодарили: gefr (1). |
![]() |
#2 |
Administrator
|
Цитата:
Сообщение от perestoronin
Объяснить их местом выполнения сервер/клиент нельзя...
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от perestoronin
Объяснить их местом выполнения сервер/клиент нельзя, не годятся и версии изложенные ранее.
А на сервере не работает ни toClipboard() (возвращает true, но данные не сохраняет), ни fromClipboard() (возвращает false)
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#4 |
Разработчик
|
Согласен с AndyD. Но странность в том, что для возможности работы с буфером обмена, обязательным условием является то, чтобы TextBuffer был создан обязательно на клиенте и что одно переприсвание объектов TextBuffer не помогает избавится от странного "серверного наследия".
|
|