![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обьявить шарэ переменную? [95/98]
Vadim M © (2006-01-06 13:26:00)Передача данных через длл,
динамически загружаю длл в проге 1 и проге2
в проге 1 - пишу значение Write1(100);
в проге 2 - читаю значение,должнобыть 100,а не 0 .
var ss:cardinal;ss:=Read1;
library dog;
uses sysUtils,Classes;
{$R *.RES}
var
info:cardinal; // share ???
procedure Write1(a:cardinal);
begin
info:=a;
end;
function Read1:cardinal;
begin
Result:=info;
end;
info:cardinal - пример ,там будет свой тип стоять
Zeqfreed (2006-01-07 02:12:00) [1]Германн © (07.01.06 1:55) [5]
Действительно, раз уж в Borland догадались сделать threadvar, то про sharevarони уж никак не могли забыть :)
Германн (2006-01-07 01:55:00) [2]Вы все, которые:
пытаются ставить глобальные хуки;
организовать межпросессорный обмен;
и т. д. и т. п. - просто ЛОХИ!
Надо же было всего-то объявить var share!
:-)))
Джо (2006-01-06 21:32:00) [3]> [3] Vadim M (06.01.06 21:25)
> как пoхерить?
x
Vadim M (2006-01-06 21:25:00) [4]как пoхерить?
Vadim M (2006-01-06 16:36:00) [5]не хотелось бы мапить ,и выдирать real массивы,
тут как то в обьявлении переменной и она видна всем,что-то
типа
var share
info:cardinal ,
но синтаксис не помню,а в учебниках(для чайников) такого нет
:(
Fay (2006-01-06 13:44:00) [6]2 Vadim M (06.01.06 13:26)
File mapping в помощь. На сайте есть статейка по этому поводу.