AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.04.2008, 07:32   #1  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Самое начало сообщения:
Извиняюсь был не внимателен :(

У меня вопросик есть по этому поводу, просто интересно стало, в функцию WinApi::openClipboard(0)
Вы передаете "0" а может всетаки передать хендлер текущего окна, как написано в MSDN?
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/

Последний раз редактировалось blokva; 03.04.2008 в 07:43.
Старый 03.04.2008, 10:42   #2  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от blokva Посмотреть сообщение
У меня вопросик есть по этому поводу, просто интересно стало, в функцию WinApi::openClipboard(0)
Вы передаете "0" а может всетаки передать хендлер текущего окна, как написано в MSDN?
Ну, в MSDN написано также, что можно передавать значение NULL. Т.е. в синтаксисе Axapta значение 0 как раз и эквивалентно использованию NULL.

Только это все не спасает. Собственно, запись в буфер обмена используется для последующей вставки в Excel через pastSpecial(). Так вот, никакие манипуляции с буфером обмена не дают гарантии, что все будет работать так как и задумывалось.

Например, в коде может успешно пройти команда WinApi::openClipboard(0). Более того, может даже успешно удастся записать информацию в буфер обмена при помощи API-функции SetClipboardData(). Но! TextBuffer.toClipboard() все равно ничего не запишет в буфер!

Ошибка "плавающая". Может произойти на любом этапе инициализации и формирования буфера обмена, если это происходит при помощи API-функций или методов класс TextBuffer.

А вот использование методов работы с буфером собственно Excel (фактически, того приложения для которого мне и надо сформировать буфер) дает достаточно высокую вероятность успеха.
Теги
ax2.5

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Размер буфера MironovI DAX: Администрирование 5 20.03.2009 11:52
CRM создание писем и их рассылка - в чем трабл? ShadowFromXZone DAX: Функционал 9 17.06.2008 16:51
Импорт из буфера vey DAX: Программирование 13 27.06.2006 16:46
Сохранение/восстановление буфера обмена Peter Savintsev DAX: База знаний и проекты 0 01.04.2006 12:59
Права на создание шаблонов записей linney DAX: Администрирование 1 18.02.2005 15:08
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:25.