Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.11;
Скачать: CL | DM;

Вниз

А можно ли , передать указатель на массив (SendMessage) ...   Найти похожие ветки 

 
Oljas   (2006-05-04 10:37) [0]

Другой программе ?

Ну , предстваим себе.

type
pMas = ^tMas;
tMas = array[0..1000] of integer;

var
m:tMas;
h:THanlde;
begin
new(m);
m[0] := 1;
m[1] := 2;
m[2] := 3;
h := ... ;
SendMessage(h,MY_MSG,integer(m),0);
end


а в другом приложении

m1:tMas;
...
m1 := Pointer(lparam);
...


Интересно,  что в пределах одной программы это работает ,
а уже в другой программе, в массиве мусор.
Такое ощущение, что указатель работает в рамках выделенной памяти для конкретной программы.
Где я не прав ?
ткните туда да где это можно прочитать ...


 
REA   (2006-05-04 10:41) [1]

Читать IPC: DDE, OLE, COM, NamedPipes, Mailslots, TCP...

>Такое ощущение, что указатель работает в рамках выделенной памяти для конкретной программы.

Предчувствия тебя не обманули.


 
Oljas   (2006-05-04 10:45) [2]

Спасибо, а все выше изложенное, эхх , конечно в голову приходило.


 
isasa ©   (2006-05-04 11:33) [3]

REA   (04.05.06 10:41) [1]
+
Маршалинг
+
SendMessage( ..., WM_COPYDATA, ...



Страницы: 1 вся ветка

Текущий архив: 2006.06.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
15-1147776677
Новичоккк
2006-05-16 14:51
2006.06.11
Вопрос по C++


2-1148490667
M*O*D*E*R
2006-05-24 21:11
2006.06.11
График


2-1148639368
Glex
2006-05-26 14:29
2006.06.11
Как получить имена всех подпапок 1ур. данной папки?


1-1146306672
petun
2006-04-29 14:31
2006.06.11
не убивается компонент


9-1131291682
Novouralsk
2005-11-06 18:41
2006.06.11
Экспортёр для 3d Max