![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите, пожалуйста насчёт параметров процедур... [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;