![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача указателя через ShellExecute [XP]
mefodiy © (2011-01-27 13:27:00)В Delphi нужно написать две программы - головную и вспомогательную.
Головная программа должна вызывать на выполнение вспомогательную и при этом передавать ей как параметр указатель,
который будет использоваться вспомогательной программой.
По идее в главной программе можно задать
ShellExecute(handle,'open','subprogram.exe',vPointer,Nil,SW_HIDE);
где vPointer - передаваемый указатель.
Но ведь во вспомогательной программе принимаемый параметр
ParamStr(1)
это строка.
Можно ли это как то сделать?
Да, еще есть условие, что вспомогательная программа должна находиться на сервере, а головная у пользователя.
Спасибо.
Игорь Шевченко (2011-01-27 14:01:00) [1]
> Да, еще есть условие, что вспомогательная программа должна
> находиться на сервере, а головная у пользователя.
use DCOM, Luke
Игорь Шевченко (2011-01-27 13:48:00) [2]
> Головная программа должна вызывать на выполнение вспомогательную
> и при этом передавать ей как параметр указатель,
> который будет использоваться вспомогательной программой
не должна передать
Anatoly Podgoretsky (2011-01-27 13:48:00) [3]> mefodiy (27.01.2011 13:27:00) [0]
Зачем пользователю указатель в чужом адресном пространстве.
Ega23 (2011-01-27 13:32:00) [4]
> Можно ли это как то сделать?
Нет, у них разные адресные пространства.
> вспомогательная программа должна находиться на сервере,
> а головная у пользователя
Тем более, какое дело серверу до физического устройства клиента. И наоборот.