Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Функция из чужого процесса [D6, NT4, Win2k, WinXP]


Страницы:   1 2

_toltec ©   (2003-02-17 14:48:00) 

Как вызвать функцию из чужого процесса?


Digitman   (2003-02-21 10:13:00) [1]


> Meshalo



> Но подразумевалось всего лишь вызов процедуры через DLL


"Через") Что значит "через" ?! ... Чушь несусветная !


Meshalo   (2003-02-21 10:09:00) [2]

Удалено модератором
Примечание: Заблудился?


_toltec   (2003-02-19 17:16:00) [3]

Спасибо.


Digitman   (2003-02-19 15:24:00) [4]

да, копай отсюда


_toltec   (2003-02-19 14:55:00) [5]

Это типа функция FindControl ???


Digitman   (2003-02-19 14:23:00) [6]

Нельзя)... примерчик перед тобой - модуль controls


_toltec   (2003-02-19 14:18:00) [7]

Можно мне тупому примерчик, пожалуйста.


Digitman   (2003-02-19 11:14:00) [8]

если целевое приложение построено в той же версии, что и вызывающее, и использует объект класса TApplication, то получить доступ к объекту Application через глобальный атом


_toltec   (2003-02-18 23:55:00) [9]

Com его неустороит.


Suntechnic   (2003-02-18 19:39:00) [10]

_toltec (18.02.03 18:55)
Под такую постановку задачи как ты написал всё что угодно подогнать можно. Чем, например, твоего препода не устроит COM outproc сервер с клиентом, который пишется за 3 мин. на Делфи?


_toltec   (2003-02-18 18:55:00) [11]

В том то и дело что без сообщений.


Digitman   (2003-02-18 16:59:00) [12]


> препод сказал чтоб сделал


препода нужно слушать внимательно)

наверняка, он (препод) не ограничил тебя никак в изобретательности и не имеет ничего против, если приложение с Func1() кроме всего прочего будет принимать и обрабатывать некое оконное сообщение (посылаемое другим приложением), обработчик которого легко и просто вызовет в текущем адр.пространстве все что угодно)


gsu   (2003-02-18 16:42:00) [13]

сунь функции в dll


_toltec   (2003-02-18 16:37:00) [14]

Два Делфи-приложения с исходниками. И вобще это не я придумал а препод сказал чтоб сделал, вот я и долбаюсь.


gsu   (2003-02-18 14:44:00) [15]

читы ищет (-:|~


Digitman   (2003-02-18 14:25:00) [16]

ты вообще о каком "чужом" приложении речь-то ведешь ? О Делфи-приложении ?) Что за блажь такая - копаться в "чужом" коде без исходников ? Объясни)))


_toltec   (2003-02-18 14:09:00) [17]

А как получить эту ссылку в ф-ции с прототипом TThreadStartRoutine = function(lpThreadParameter: Pointer): Integer stdcall;?


Digitman   (2003-02-18 13:56:00) [18]

точно так же, как и в своем процессе - зная ссылку на класс вызываешь его метод)


_toltec   (2003-02-18 12:33:00) [19]

Спасибо. Вроде все понятно. Единственное такой вопрос как вызвать Func1 если она является методом какогото класс?


Digitman   (2003-02-18 10:12:00) [20]

объяви и реализуй у себя в программе ф-цию с прототипом TThreadStartRoutine = function(lpThreadParameter: Pointer): Integer stdcall;

в теле ф-ции вызывай Func1()

адрес точки входа в нее и передавай параметром в lpStartAddress


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо