Вниз
Скачать: CL | DM;

указатель на массив   Найти похожие ветки 

← →
malyar   (2007-04-03 21:10) [0]

привет народ
подскажите как передать из одной процедуры в другую массив байт(по указателю)?

из процедуры m1 надо передать в процедуру m2 массив buff тока не сам масиив а указатель на него как это делается?

procedure Tform1.m2(......)
begin
а здесь идет обработка массива ссылаясь на его указатель
end;

//----------------------------
procedure Tform1.m1 ;
var buff:array of byte;
begin
...
m2(buff)
end;


← →
Джо ©   (2007-04-03 21:13) [1]

Переменная диню массива собственно уже и есть указатель. Ничего не нужно выдумывать с лишними указателями.
Определяешь тип:

type
 TByteArray = array of byte;


И указываешь параметры нужного типа:

procedure m2 (arr: TByteArray);


← →
Джо ©   (2007-04-03 21:14) [2]

А, ну и

procedure Tform1.m1;
var
 buff: TByteArray;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.027 c
2-1175671186
Gentos
2007-04-04 11:19
2007.04.22
Глобальная переменная


15-1174913660
Prohodil Mimo
2007-03-26 16:54
2007.04.22
Могу ли я зайти на сайт Borlanda под своим пользователем?


1-1172494427
Unknown user
2007-02-26 15:53
2007.04.22
Как БЫСТРО подсчитать кол-во файлов в заданном каталоге?


5-1152265101
MN
2006-07-07 13:38
2007.04.22
Как программно установить библиотеку bpl


15-1174957429
Gero
2007-03-27 05:03
2007.04.22
Посоветуйте проигрыватель звука




   Наверх