Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите, пожалуйста насчёт параметров процедур... [D6, Win95/98, WinXP]


^Sanya ©   (2002-10-29 13:39:00) 

В процедуре(или функции):
Необходимо передавать и возвращать 2-мерный массив неизвестной длины(тобеж динамимческой).
Пока я знаю только один метод - через Variants - VarArray.
Причём на входе/выходе массив должен быть совместим с свойством StrngGrid.Cells, которое по сути и есть 2-мерный массив строк.
Как это реализовать иным методом?


^Sanya   (2002-10-29 15:54:00) [1]

2All:
всем спасибо, буду делать...


phantom   (2002-10-29 14:03:00) [2]

Нужно объявить тип
type
mytype: array of array of string;

и в параметрах процедуры указывать, например
procedure myprocedure(array_string: mytype);

мне помогало.

Если поможет. напиши ответ. Хочю проверить скорость общения.


Song   (2002-10-29 13:51:00) [3]

Передавать можно одномерный "массив" Rows[]. А тип у него - TStrings


down   (2002-10-29 13:46:00) [4]

а вобще см. хелп по multidimensional dynamic arrays


down   (2002-10-29 13:41:00) [5]

Cells - это далеко не 2-мерный массив, это вообще не массив
property Cells[ACol, ARow: Integer]: string;


Наверх

Титульная страница Поиск, карта сайта Написать письмо