Доброе время суток, ShaH! Прямого аналога динамического массива в Паскале нет (ТР). Но есть более удобное и универсальное средство - Коллекции (TCollection) и несколько производных объектов от него: TSortedCollection TStringCollection TStrCollection TUnSortedStrCollection TResourceCollection Коллекции можно сортировать по определенному принципу, вести поиск, заносить данные любого типа (в том числе и данные разных типов в одну коллекцию). Все это добро помещается в модуле OBJECTS. Ответ отправлен: 13.10.2003, 05:56 Отправитель: sir henry Отвечает samum2000
Добрый день, ShaH! В Object Pascal'e (Delphi) динамические массивы задаются очень просто: <имя_массива>: array of <тип_элементов> В Borland (Turbo) Pascal'е нет динамических массивов. Выходом может быть использование динамической памяти (смотри приложение).
Приложение: Ответ отправлен: 12.10.2003, 17:14 Отправитель: samum2000 Отвечает Cybernetic Creature
Здравствуйте, ShaH! В Паськале (обычном) нету понятия динамический массив. Они введены в Object Pascal.
Ответ отправлен: 13.10.2003, 19:21 Отправитель: Cybernetic Creature Отвечает Tancho
Добрый день, ShaH! Конечно есть в Pascal'е динамические структорый данных, а тоже и аналог динамического массива. Описываеться они через переменная ссылочного типа - так называемый указатель. Разумееться символика описания инныя. Смотри Приложение там все работает на Turbo Pascal'е и надеюсь будеть понятное!
Приложение: Ответ отправлен: 14.10.2003, 16:45 Отправитель: Tancho Отвечает Ayl
Добрый день, ShaH! Например, вот так: Type PArray = ^TArray; TArray = array [1..65520] of Byte; Var p : PArray; Begin New (p); ... Dispose (p); End. Ограничение на размер массива - 65520 байт. А вот если ты хочешь использовать массив с переменной верхней границей (истинно динамический), то на Паскале ты этого сделать не сможешь. К сожалению.
Ответ отправлен: 11.10.2003, 18:35 Отправитель: Ayl
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.