|
![]() |
#1 |
Участник
|
Больше всего похоже конечно на вставку в буфер сервера, но не могу понять почему, все объекты создаются на клиенте :-/
textbuffer точно не пуст, это видно в дебаггере |
|
![]() |
#2 |
Разработчик
|
![]()
Помогите пожалуйста, если знаете
![]() Замечено аналогичное. В тестовом job (приведенном ниже) вставка в буфер отрабатывает, а тот же код в составе динамического метода класса RSheetLedgerEngine нет. проверяю - client:thin, не удается скопировать данные в буфер обмена, причину не смог выяснить. Код: static void AB_TestTextBufferClient(Args _args) { TextBuffer tb; tb = new TextBuffer(); tb.appendText('777'); info(enum2str(clientKind())+':'+enum2str(clientMode())); tb.toClipboard(); tb = new TextBuffer(); tb.fromClipboard(); if(tb.size() == 0) { info('Не удается скопировать данные в буфер обмена'); } } |
|
![]() |
#3 |
Разработчик
|
Проблему удалось обойти. В форму, из которой вызывается метод RSheetLedgerEngine, передаем строку из textBuffer.getText(), т.к. оказалось, что нельзя использовать textBuffer инициализированный в RSheetLedgerEngine, далее все просто:
Код: public void copy() { TextBuffer tb = new TextBuffer(); ; tb.appendText(rLedgerSheetEngine.copy()); tb.toClipboard(); // теперь работает } |
|
|
За это сообщение автора поблагодарили: gefr (1). |
![]() |
#4 |
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 |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от perestoronin
Объяснить их местом выполнения сервер/клиент нельзя, не годятся и версии изложенные ранее.
А на сервере не работает ни toClipboard() (возвращает true, но данные не сохраняет), ни fromClipboard() (возвращает false)
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#6 |
Разработчик
|
Согласен с AndyD. Но странность в том, что для возможности работы с буфером обмена, обязательным условием является то, чтобы TextBuffer был создан обязательно на клиенте и что одно переприсвание объектов TextBuffer не помогает избавится от странного "серверного наследия".
|
|