Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: WinAPI и системное программирование > Вставка RTF-текста в RichEdit |
Автор: Александра 24.9.2005, 03:47 |
В обшем проблема у меня такая: допустим есть два приложения. В каждом есть компонент RichEdit. Мне необходимо из одного приложения, вставить RTF текст в RichEdit другого приложения. Я делаю это через EM_STREAMIN. Но тут-то и проблема. Если вставлять в свой richedit, то все работает отлично, но если в чужое приложение, то оно вылетает с ошибкой чтения памяти... Как я понимаю, когда вызывается EDITSTREAMCALLBACK ф-ия, она берет данные из моего адресного пространства, а выполняется в контексте второго приложения, что и вызывает ошибку, т.к. адреса данных разные есессно ... ![]() Помогите решить проблему! ![]() Конечно же, можно через буфер обмена, но кто сказал, что женшины ишут легкий путь? ![]() ![]() |
Автор: Александра 24.9.2005, 05:59 |
Так-с... 4 кружка кофе и полпачки сигарет... зачем я только стала программистом? (( Еще поковыряла код... Данные перекинула в саму callback ф-ию - не сработало. Понятно, значит callback не срабатывает. Засунула в библиотеку, которую через hook подгрузила во второе приложение и вызов сделала теперь таким образом. Все тоже самое. Не работает! Кто хорошо знаком с Рихтером, помогите! ![]() з.ы. персонально Snowy - ты точно знаешь ![]() ![]() ![]() |
Автор: Александра 26.9.2005, 04:02 |
Все, тема закрыта! Все работает через хук, была банальная ошибка при выделении обшей памяти ![]() |