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

Вниз

динамический массив в кач-ве параметра функции/процедуры   Найти похожие ветки 

 
DeScriptor   (2004-06-27 01:18) [0]

Собственно говоря, я понял, что не знаю, как реализовать сабж!!! =( Т.е. я хочу написать функцию, в которую в качестве параметра передается динамический массив. Делаю так:

function AnyFunction (AnyData: array of byte):integer;

и компилятор это проглатывает, но когда я передаю в такую функцию динамический массив, мне говорят, что статический и динамический массивы несовместимы! =( Что делать?


 
Mim1 ©   (2004-06-27 01:20) [1]

Попробуйте так.
type myarr=array of byte;

function AnyFunction (AnyData: myarr):integer;


 
GuAV ©   (2004-06-27 01:20) [2]

type
 TAnyData: array of byte;

function AnyFunction (AnyData: TAnyData):integer;


 
Mim1 ©   (2004-06-27 01:21) [3]


> [2] GuAV ©   (27.06.04 01:20)


:)


 
GuAV ©   (2004-06-27 01:22) [4]

Mim1 ©   (27.06.04 01:21) [3]

Да, я заню, что я тормможу :)


 
Mim1 ©   (2004-06-27 01:28) [5]

Бассейн. Малыши купаются.
Мальчик1: Давайте займемся синхронным плаваньем
M2: А это как?
М1: Это когда все все делают одновременно
М2: А я уже все сделал


 
GuAV ©   (2004-06-27 01:28) [6]

...и сплю. очепятки на каждом шагу. пойду ка я спать...


 
DeScriptor   (2004-06-28 13:37) [7]

Огромное вам спасибо!!! =) Действительно - помогло!!! Я даже смутно начал вспоминать, что когда-то так и поступал!


 
begin...end ©   (2004-06-28 14:20) [8]


> DeScriptor   (27.06.04 01:18)


> но когда я передаю в такую функцию динамический массив,
> мне говорят, что статический и динамический массивы несовместимы

Чегой-то я не понял. Открытые массивы уже отменили?

var
 Data: array of Byte;

function AnyFunction(AnyData: array of Byte): Integer;
begin
  ...
end;

begin
 ... := AnyFunction(Data);
end.


?


 
PVOzerski ©   (2004-06-28 14:24) [9]

Просто открытый и динамический массив - это разные вещи, а синтаксис - похож.


 
begin...end ©   (2004-06-28 14:28) [10]


> [9] PVOzerski ©   (28.06.04 14:24)

Ну да я понимаю, но почему автор сказал, что у него ошибка какая-то возникает? Ведь он, как я понял, писал то же самое, что и я в [8].
Код в [8] рабочий?



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

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

Наверх




Память: 0.49 MB
Время: 0.037 c
14-1087980998
WondeRu
2004-06-23 12:56
2004.07.11
Чего там в "Ершово"?


1-1088510769
MadMax
2004-06-29 16:06
2004.07.11
XML-RPC проблемы с загрузкой SSL библиотек


6-1084387812
Cobalt
2004-05-12 22:50
2004.07.11
Indy TIdFTP - проблема с получением списка папок


3-1087187109
negrila
2004-06-14 08:25
2004.07.11
Хитрый запрос в Interbase


1-1088117703
ZiRoCool
2004-06-25 02:55
2004.07.11
Сворачивание главной формы