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

Вниз

Двумерный открытый массив в качестве параметра в TP 7.0   Найти похожие ветки 

 
Андрей из Иркустка   (2004-03-18 09:45) [0]

Здравствуйте,

Дико извиняюсь, что отчасти оффтопик.

Подскажите, пожалуйста, какой-нибудь способ (желательно с примером кода) передачи ДВУМЕРНОГО ОТКРЫТОГО массива в качестве параметра процедуре.
НО в Turbo Pascal 7.0

Спасибо огромного.


 
Ega23 ©   (2004-03-18 09:51) [1]

type
TMyarray:array[1..10,1..10] of integer;

function F(var MyArray:TMyArray);

Обозвать массив отдельным типом и его передать. Но это только для статических массивов.


 
Андрей из Иркустка   (2004-03-18 09:56) [2]

"Динамических" массивов в TP не бывает вообще.
Можно лишь передавать одномерные ОТКРЫТЫЕ массивы в качестве параметров (m: array of SomeType).
А вот двумерные так нельзя нельзя.

Подозреваю, что можно поробовать через УКАЗАТЕЛЬ, но вот никак не могу "сформулировать" такой ТИП.


 
Ega23 ©   (2004-03-18 10:01) [3]

Type

PMyArray=^TMyArray
TMyarray:array[1..1] of integer;

function F(var MyArray:PMyArray);

Добавление эл-в через GetMem (или New).
Это не динамический массив?


 
PVOzerski ©   (2004-03-18 10:32) [4]

Указатель на массив указателей на массивы.



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

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

Наверх




Память: 0.47 MB
Время: 0.055 c
1-1079449791
афвуд2
2004-03-16 18:09
2004.04.04
Модальное окно прячется за другое окно.


4-1074787639
nnm1
2004-01-22 19:07
2004.04.04
getwindow?


3-1078902392
HeoGtan
2004-03-10 10:06
2004.04.04
Как (для BDE) - определить в БД [PARADOX]:


4-1074689573
prt
2004-01-21 15:52
2004.04.04
Цвет рабочего стола


3-1078867699
Anarki
2004-03-10 00:28
2004.04.04
Как вручную задать ширину столбца DBGrid (динамически)?