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

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

Обработка массива - процедура или функция? [D4, D5, D6, Win95/98, Win2k]


Sinplecy ©   (2003-01-25 22:48:00) 

Добрый вечер!

Помогите, пожалуйста, разобраться в чисто теоретическом вопросе:

Есть массив x, который сортируется (особым образом).

Я написал алгоритм, и сунул его в процедуру:
procedure x_sort(x:array of string);

Однако, в таком варианте результата обработки обратно в исходный массив я не получаю

Я пробовал писать
function x_sort(x:array of string) : array of string;
...
result := x;
...

Но, Delphi не разрешает мне такую реализацию

Вопрос классический: что делать?

Заранее благодарен.


Sinplecy   (2003-01-26 09:11:00) [1]

Спасибо!


shane54   (2003-01-25 23:06:00) [2]

Ну можно наверно попробовать так:

procedure x_sort(var x:array of string);


Юрий Зотов   (2003-01-25 22:58:00) [3]

Попробуйте так:

type
TStringArray = array of string;

function х_sort(x: TStringArray): TStringArray;


Или на худой конец:

type
TStringArray = array of string;
PStringArray = ^TStringArray;

function х_sort(x: PStringArray): PStringArray;


Наверх

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