| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Посыл к чужим приложениям |
| Автор: Chydik 13.6.2009, 11:25 | ||
| Надо из чужого приложения из компоненты RichViewEdit скопировать текст. Дескриптор получаю, но нет риакции на WM_GETTEXT,EM_GETTEXTEX. Вот код:
C сообщениями тольк начал разбираться. Мож что не так делаю. Есль кто знает помогите. |
| Автор: Keeper89 13.6.2009, 12:42 |
| Я уже отвечал на подобный вопрос вот в http://forum.vingrad.ru/forum/topic-261954.html теме, да и на форуме думаю вы уже не первый с таким вопросом. Если у вас есть что-то "специфическое" в реализации, выкладывайте, например опишите программу, из которой берете текст. |
| Автор: Chydik 13.6.2009, 13:39 | ||
Не наезжать на кривизну кода прост покуд експерементирую с дескрипторами и сообщениями.
Есть программка tMaker для создания тестов и srt (сами тесты). Надо Выдрать из тестов Автора, Название теста, и Описание. С автором и названием разобрался(хоть и черезчур криво, но пашет), а вот описание из TRichViewEdit никак не могу выдрать(в ручную енто будет вешалка т.к. тестов просто тьма). Сперва использовал поиск дескрипторов по позициям покуд не разобрался как получать название классов. http://depositfiles.com/files/s53roj3x3 |
| Автор: Keeper89 13.6.2009, 15:51 |
| Chydik, залей тест куда-нибудь еще (http://webfile.ru/) или разбей на архивы по 1Мб и загрузи здесь. |
| Автор: Chydik 13.6.2009, 16:18 |
| Выкладываю! |
| Автор: Chydik 13.6.2009, 16:25 |
| Второй! |
| Автор: Chydik 13.6.2009, 16:27 |
| И третий... |
| Автор: Keeper89 13.6.2009, 16:38 |
Это я так понимаю в свойствах теста? Каким образом будет "выдираться" информация? Насколько я понял, будет открываться каждый тест и тогда уже копироваться данные... |
| Автор: Chydik 13.6.2009, 17:01 |
| 1.Да в свойствах(F10) 2.Да(, будет открываться каждый тест) прост другого варианта я не вижу. Непосредственно из тестов выдрать не могу. |
| Автор: Chydik 13.6.2009, 20:42 | ||
| Счас протестю.
Я и планирую все енто автоматизовать для ентого и начал разбираться(Будет создан список всех тестов(программно) и по очередно запускаться, а тем временем можно чаю попить Или ты имееш ввиду после получения не закрывать прогу, а загружать в нее новый тест? |
| Автор: Chydik 13.6.2009, 21:31 | ||
| Но тольк одна загвоздка - с буфером. Если буфер направить в переменную то все ок, но в РичЕдит(На моей форме) не передается даже посредством етой переменной.
Может знаешь в чем может быть проблемма. |
| Автор: Keeper89 13.6.2009, 23:26 | ||||||||
Пожалуйста ;)
Это не обязательно, под полной автоматизацией я имею ввиду указание директории с тестами и нажатие на волшебную кнопку. Как конкретно это будет реализовано - не важно.
Ошибся в функции EnumProc, правильно написать так:
теперь спокойно работает
|
| Автор: Chydik 14.6.2009, 00:39 |
| Теперь все просто супер. |