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

Вниз

Про 2-мерные массивы   Найти похожие ветки 

 
K-1000 ©   (2016-05-17 18:47) [0]

Хочу сделать такую функцию, которая принимала бы все виды 2-мерных массивов, как динамических так и статических:


type
 TField = array of array of Byte;

const
 FIGURE_1: array [0..2, 0..1] of Byte = ((1, 0),
                                         (1, 1),
                                         (0, 1));

procedure PutFigure(..., Field: TField);

PutFigure(FIGURE_1);


FIGURE_1 нельзя объявить типом TField.

Как быть?


 
Pavia ©   (2016-05-17 19:12) [1]

Сделай 2 функции с перекрытием.

// Умножение целых
procedure Mul(a: TArrayInt; b:Integer);Overload;
var i:Integer;
begin
if (a<> nil) then
for i:= 0 To Length(a)-1 do a[i]:=a[i]*b;
end;

procedure Mul(N:Integer; a: PAInt; b:Integer);Overload;
var i:Integer;
begin
if (a<> nil) then
for i:= 0 To N-1 do a[i]:=a[i]*b;
end;




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

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

Наверх




Память: 0.46 MB
Время: 0.004 c
8-1230378378
inviz
2008-12-27 14:46
2017.07.02
картинка в виде последовательности байт


15-1463500029
K-1000
2016-05-17 18:47
2017.07.02
Про 2-мерные массивы


1-1352360032
stas
2012-11-08 11:33
2017.07.02
Управление плагинами хрома


15-1463493620
DelphiN!
2016-05-17 17:00
2017.07.02
Выбор IP камеры


6-1283429946
dmitrynpk
2010-09-02 16:19
2017.07.02
Корректный выход сервера Indy при подключенных клиентах