Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2022, 18:31   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию Как решить конфликт типов при передаче массива строк в процедуру?

Код:
Procedure aaa(bbb :array of string)
При вот таком коде все работает ок
Код:
var bbb:array[1..5] of string
А при вот таком выдает ошибку:
Код:
var bbb:array[1..5] of string[30]
Вопрос: как сделать так, чтобы массив второго типа можно было завести в процедуру?
При чем не зависимо от заданной длины строк
Kronos913 вне форума Ответить с цитированием
Старый 08.02.2022, 09:14   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

1.
Код:
type
  TMyarr: array[1..5] of string [30];
зачеркнутое можно (при необходимости и/или желании) пропустить

Код:
procedure aaa(bbb: TMyArr);
Код:
var
  bbb: TMyarr;
2. быть может пройдет и так
Код:
aaa ( [bbb[1], bbb[2], ... bbb[5] ]);
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 08.02.2022 в 09:18.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как разбить файл при передаче по сети, протокол UDP C# nuka93 C# (си шарп) 0 03.06.2014 11:58
Проблемы при передаче двумерного динамического массива в функцию С++ Leiph Общие вопросы C/C++ 1 23.04.2012 13:26
Конфликт типов Delphi 0479 Помощь студентам 3 26.02.2011 13:15
Ошибка при передаче массива в DLL и считывание результатов. Kolan Общие вопросы Delphi 3 21.11.2010 18:04
отделение строк при передаче в serversocket... prizrak1390 Общие вопросы Delphi 14 29.06.2008 21:13