Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Послать сообщение из своей программе в чужую 
:(
    Опции темы
Toska
Дата 16.10.2007, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.5.2007

Репутация: нет
Всего: нет



Хотя с обыкновенным TRichEdit работает, а с TRichViewEdit нет
PM MAIL   Вверх
MetalFan
Дата 16.10.2007, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 16
Всего: 128



Цитата(dumb @  16.10.2007,  16:50 Найти цитируемый пост)
ядро самостоятельно копирует данные при передаче между процессами

правда? странно, что в мсдн про это нислова...


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
RA
Дата 16.10.2007, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 7
Всего: 115





Добавлено @ 18:54
Скомпилированный пример: http://stream.ifolder.ru/3760256


Сорс:

Это сообщение отредактировал(а) RA - 16.10.2007, 18:55

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  RVTEST.rar 3,99 Kb
PM   Вверх
Toska
Дата 16.10.2007, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.5.2007

Репутация: нет
Всего: нет



Не работает. Прога канечно передает сообщение, но в TRichViewEdite оно не отображается!!!

То что у меня делфя 2006 ни как ни влияет?
PM MAIL   Вверх
MetalFan
Дата 16.10.2007, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 16
Всего: 128



хм... а в каком пакедже он лежит? у меня в D2006 чтото нету его на палитре(


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
RA
Дата 16.10.2007, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 7
Всего: 115



Toska, А скомпилированный пример у тебя работает?
PM   Вверх
MetalFan
Дата 16.10.2007, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 16
Всего: 128



работает  smile 


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
RA
Дата 16.10.2007, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 7
Всего: 115



Цитата(Toska @  16.10.2007,  19:38 Найти цитируемый пост)
То что у меня делфя 2006 ни как ни влияет? 


Скорее всего влияет ибо:   

   {$DEFINE RICHVIEWDEF9}(* Delphi 8.0+             *)

   {$IFNDEF RICHVIEWDEF9}
    procedure WMGetTextLength(var Message: TMessage); message WM_GETTEXTLENGTH;
    procedure WMGetText(var Message: TMessage); message WM_GETTEXT;
    procedure WMSetText(var Message: TMessage); message WM_SETTEXT;
    {$ENDIF} 

Но зато должон работать EM_GETTEXTRANGE
PM   Вверх
Toska
Дата 16.10.2007, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.5.2007

Репутация: нет
Всего: нет



Нифига себе какая фигня, скомпилированный работает smile 

Видимо дествительно та фигня, что я писал в начале топика.



RA, Напиши еще пример на считывание, пожалуйста

Добавлено через 3 минуты и 33 секунды
У тя так понимаю 6 делфя?


PM MAIL   Вверх
Toska
Дата 16.10.2007, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.5.2007

Репутация: нет
Всего: нет



RA, 
В твою скомпилированную прогу я могу послать сообщение, но если я твой код скомпилирую на своей делфе,
то послать туда сообщение не получится. 


попробуй послать сюда 

http://slil.ru/24988573
PM MAIL   Вверх
RA
Дата 17.10.2007, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 7
Всего: 115



Цитата(Toska @  16.10.2007,  23:18 Найти цитируемый пост)
В твою скомпилированную прогу я могу послать сообщение, но если я твой код скомпилирую на своей делфе,
то послать туда сообщение не получится. 


На эту цитату и вопрос о твоей D2006 я уже ответил директивами из исходника компонента ->
http://forum.vingrad.ru/index.php?showtopi...t&p=1289498

Тоесть RichViewEdit-ы скомпилированные из под делфи старше семёрки не понимают что такое: 
WM_GETTEXTLENGTH
WM_GETTEXT
WM_SETTEXT

ЗЫ: Это так задумано автором компонента. Зачем? не знаю .......

Добавлено через 6 минут и 55 секунд
Если у тебя есть сорс компонента, можно конечно поэксперементировать, с удалением этих директив. вдруг пропрёт  smile 

Это сообщение отредактировал(а) RA - 17.10.2007, 00:14
PM   Вверх
Toska
Дата 17.10.2007, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.5.2007

Репутация: нет
Всего: нет



Ну и как слать сообщения в чужие окна, не зная на какой они делфе скомпилированы?

Фиг с ним, послать можно через буфер.

А вот как считать от туда?
PM MAIL   Вверх
Toska
Дата 17.10.2007, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.5.2007

Репутация: нет
Всего: нет



У тя какая версия RichView у меня 1.9.43.2
PM MAIL   Вверх
Toska
Дата 21.10.2007, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.5.2007

Репутация: нет
Всего: нет



актуально
PM MAIL   Вверх
Toska
Дата 21.10.2007, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.5.2007

Репутация: нет
Всего: нет



Помогите разобраться с методом через VirtualAllocEx/WriteProcessMemory/ReadProcessMemory/VirtualFreeEx
можно с примером smile 

Толька этим не тыкайте пожалуйста
http://delphiworld.narod.ru/base/dt_icons_pos_g_s.html
PM MAIL   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0556 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.