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

Вниз

динамический масив и как с ним быть   Найти похожие ветки 

 
Lena19   (2004-04-08 23:29) [0]

привет всем
подкажите как объявить процедуру чтоб в нее передать динамический масив
procedure my(var bufer:array of char;sizebufer:integer);
компилятор отрабатывает тока буфер пуст .


 
Yanis ©   (2004-04-08 23:36) [1]

Взято и фака. К сожалению Delphi под рукой нету(только что винду поставил :))

const
 MaxBooleans = (High(Cardinal) - $F) div sizeof(boolean);

type
 TBoolArray = array[1..MaxBooleans] of boolean;
 PBoolArray = ^TBoolArray;

var
 B: PBoolArray;
 N: integer;

begin
 N := 63579;
{= получение памяти под динамический массив.. =}
 GetMem(B, N * sizeof(boolean));
{= работа с массивом... =}
 B^[3477] := FALSE;
{= возвращение памяти в кучу =}
{$IFDEF VER80}
 FreeMem(B, N * sizeof(boolean));
{$ELSE}
 FreeMem(B);
{$ENDIF}
end.


 
Lena19   (2004-04-09 00:05) [2]

что то я тут ни одного объявления процедуры не увидела
а хотелось бы :(


 
Yanis ©   (2004-04-09 00:29) [3]

А что с Buffer"ом надо делать?


 
Lena19   (2004-04-09 00:36) [4]

его надо передать в процедуру для дальнейшей обработки
тока я не знаю как в етом случае объявить процедуру


 
Gero ©   (2004-04-09 00:38) [5]

my([Element1, Element2, ..., ElementN], BufferSize);


 
Fay ©   (2004-04-09 00:39) [6]

type
 TJopa = array of char;

var
 j : TJopa;

procedure KyKy(var B : TJopa; sz : Integer);
begin
.....
end;

procedure Bububu;
begin
 KyKy(j, 0);
end;


 
lena19   (2004-04-09 11:43) [7]

To fay спасбочки приду домой проверю а то на наладоннике это не оченьто получается


 
Anatoly Podgoretsky ©   (2004-04-09 11:47) [8]

procedure KyKy(B : TJopa; sz : Integer);


 
Тимохов ©   (2004-04-09 12:08) [9]

Если просто передавать и менять значения массива (но не количество элементов), то надо без var.

Если надо передавать и в процедуре добавлять/удалять элементы с возвратом результата, то нужно var.


 
Defunct ©   (2004-04-09 12:09) [10]

LOL

Ну и примерчики kyky Tjopa
LOL


 
Fay ©   (2004-04-09 14:11) [11]

procedure KyKy(var B : TJopa; sz : Integer);
begin
 if (High(b)+1) <> sz then
   ShowMessage("Интересные дела...");
end;



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

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

Наверх




Память: 0.49 MB
Время: 0.026 c
14-1080828668
Cosinus
2004-04-01 18:11
2004.04.25
Просто маленький забавный прикольчик


14-1080798086
Polevi
2004-04-01 09:41
2004.04.25
MS Open Sourse


14-1081151876
syte_ser78
2004-04-05 11:57
2004.04.25
Запрограмировался. :)


3-1080560695
ikondakov
2004-03-29 15:44
2004.04.25
Как вместе с программой запихнуть BDE???


7-1077719718
mim
2004-02-25 17:35
2004.04.25
Домашний каталог kylix