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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2011, 14:47   #11
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

при переводе через var arr:array of integer
arr как открытый массив
тоесть массив
array [low..high] of integer;
поэтому это никак неполучиться
Код:
var mas:array of integer;
     mas2: MyArrayType; 
     i:integer;
begin
   mas2:=strtoarr('102');
   setlength(mas,length(mas2));
   for i:=0 to high(mas) do
      mas[i]:=mas2[i];
end;
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 25.03.2011, 15:01   #12
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

В приведенном коде открытым массивом даже не пахнет.
mss вне форума Ответить с цитированием
Старый 25.03.2011, 15:02   #13
BoozZzilla
Форумчанин
 
Аватар для BoozZzilla
 
Регистрация: 26.01.2009
Сообщений: 125
По умолчанию

я уже почитал про открытые массивы и понял, только это мне не помогло
я могу по глупому сделать - я читаю из конфига эту строчку с данными, я могу в первые два знака прописать длину будущего массива и заранее её устанавливать, но так же неинтересно
и другая заковыка всплыла - я хотел бы чтобы это всё лежало в двумерном массиве, но не получилось просто строчке двумерного массива присвоить одномерный, я думал почему то что так можно.
Выходит что придётся просто кусок кода писать чтобы всё рассовывал по нужным местам, а я думал на всякий случай процедуру сделать - вдруг потом ещё понадобилась бы...

Всё равно всем большое спасибо, по чтению комментариев полез читать про открытые массивы.
BoozZzilla вне форума Ответить с цитированием
Старый 25.03.2011, 16:08   #14
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Кстати, в Delphi был предопределённый тип array of Integer.

TBoundArray, кажется.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция возвращает массив Рик Общие вопросы Delphi 5 22.03.2011 09:07
Может ли функция возвращать массив? TzX Общие вопросы Delphi 4 20.09.2010 19:27
какая функция может вывести максимальное значение Double, Single, Extended, Real? _-Re@l-_ Паскаль, Turbo Pascal, PascalABC.NET 14 14.07.2010 05:50
Как возвратить фокус? Кинельски Общие вопросы Delphi 1 12.06.2010 17:46
Как в функции возвратить 2 значения? Etlau Помощь студентам 4 20.06.2008 21:27