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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доступ к компанентам, правда в чужем приложении :) 
:(
    Опции темы
Romikgy
  Дата 14.7.2005, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Вот такой вопрос появился к гуру дельфей smile

Мне необходимо получить доступ к компанентам на форме, но на форме чужего приложения!!! В особенности к их свойствам и тем более в особености dbgrid !

Мож кто делал это подскажите smile если нет то ногами сильно бить не надо smile

Сиба заранее всем кто откликнится smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Alex
Дата 14.7.2005, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

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



Что именно вы хотите сделать?


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Snowy
Дата 14.7.2005, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

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



Никак.
PM MAIL   Вверх
Akella
Дата 14.7.2005, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Смотря к каким свойсвам, если что-то типа размера, то, наерное можно. Но это уже из серии про WinAPI
PM MAIL   Вверх
December
Дата 14.7.2005, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

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



Виндозными сообщениями разве что... Типа WM_GETTEXT


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Snowy
Дата 14.7.2005, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

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



Цитата(December @ 14.7.2005, 09:32)
Виндозными сообщениями разве что... Типа WM_GETTEXT

Вряд ли DBGrid на это откликнется.
Информацию из него так просто не вытащить.
Можно только его память просканировать, но это глупая затея.
Проще самому подключиться к той же базе и забрать данные.
А из чужого грида вытащить практически нереально.
PM MAIL   Вверх
Romikgy
Дата 14.7.2005, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



дя ... почему перенесли в системные ??? да ладно smile

Как поменять размер компонента или заголовок (типа у формы) это я знаю smile а вот как добраться к внутренним свойствам (DBGrid не совсем удочное smile лучше бы к DataSources и его внутреностям типа полей и т.п. )

А общий смысл такой: есть прога работает со спец оборудованием, в DBGrid выдает свое состояние по целой куче параметров, и вот необходимо из нее выдащить все эти записи и поместить в файл , допустим в эксель, но эт не важно пока. Самое главное стянуть эти данные из работающей программы !!!!
Добавлено @ 10:51
Цитата(Snowy @ 14.7.2005, 09:37)
Цитата(December @ 14.7.2005, 09:32)
Виндозными сообщениями разве что... Типа WM_GETTEXT

Вряд ли DBGrid на это откликнется.
Информацию из него так просто не вытащить.
Можно только его память просканировать, но это глупая затея.
Проще самому подключиться к той же базе и забрать данные.
А из чужого грида вытащить практически нереально.

Как просканить память компонента в другом процессе?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Romikgy
Дата 14.7.2005, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



А че по хенделу окна нельзя определить где он в памяти валяеться???

Это сообщение отредактировал(а) Girder - 14.7.2005, 11:41


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 14.7.2005, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

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



Цитата(Romikgy @ 14.7.2005, 11:29)
А че по хенделу окна нельзя определить где он в памяти валяеться???

Нет. Нельзя. Хэндл окна сам по себе, память процесса сама по себе.
Нет никакой связи между хэндлом окна и используемой процессом памятью.
Физически память грида может быть раскидана где угодно. Часть в середине, часть после текста мемополя соседней формы, часть вообще, где память свободная нашлась, туда и воткнулась.
Причем все это в любом порядке.
Дохлый номер.
PM MAIL   Вверх
Romikgy
Дата 14.7.2005, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(Snowy @ 14.7.2005, 11:38)
Цитата(Romikgy @ 14.7.2005, 11:29)
А че по хенделу окна нельзя определить где он в памяти валяеться???

Нет. Нельзя. Хэндл окна сам по себе, память процесса сама по себе.
Нет никакой связи между хэндлом окна и используемой процессом памятью.
Физически память грида может быть раскидана где угодно. Часть в середине, часть после текста мемополя соседней формы, часть вообще, где память свободная нашлась, туда и воткнулась.
Причем все это в любом порядке.
Дохлый номер.

И че нет никакого выхода ? smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 14.7.2005, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

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



Цитата(Romikgy @ 14.7.2005, 11:40)
И че нет никакого выхода ?

Читай третий пост:
Цитата(Snowy @ 14.7.2005, 09:13)
Никак.


PM MAIL   Вверх
Romikgy
Дата 14.7.2005, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Плохо smile smile

А как тогда работают все проги просмотра рессурсов? и тем более прога DeDe ???


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 14.7.2005, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

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



Цитата(Romikgy @ 14.7.2005, 12:09)
А как тогда работают все проги просмотра рессурсов?

Они смотрят ресурсы exeшника, а не память работающего процесса.

Цитата(Romikgy @ 14.7.2005, 12:09)
и тем более прога DeDe ???

Она тоже смотрит ресурсы и код ехешника.

Работающий процесс их не интересует.
Этим занимаются программы типа ArtMoney. Но и она не дает набор информации, а всего лишь ищет понравившийся тебе байтик среди кучи мусора в памяти процесса.
PM MAIL   Вверх
Romikgy
Дата 14.7.2005, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(Snowy @ 14.7.2005, 12:14)
Цитата(Romikgy @ 14.7.2005, 12:09)
А как тогда работают все проги просмотра рессурсов?

Они смотрят ресурсы exeшника, а не память работающего процесса.

Цитата(Romikgy @ 14.7.2005, 12:09)
и тем более прога DeDe ???

Она тоже смотрит ресурсы и код ехешника.

Работающий процесс их не интересует.
Этим занимаются программы типа ArtMoney. Но и она не дает набор информации, а всего лишь ищет понравившийся тебе байтик среди кучи мусора в памяти процесса.

А разве ехе-шник не проецируется в память при выполнении??????


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 14.7.2005, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

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



Цитата(Romikgy @ 14.7.2005, 13:27)
А разве ехе-шник не проецируется в память при выполнении??????

Не всегда.
Кроме того, тебе нужен не ехешник, а данные полученные в процессе работы.
А они в ехешнике не хранятся.
Память для них выделяется динамически и винда распихивает эти данные куда попало, где есть свободное место. Сам понимаешь, что при 2-х разных запусках это "куда попало" будет в совершенно разных местах.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.1258 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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