Модераторы: volvo877, Snowy, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Открытые массивы 
:(
    Опции темы
ilyalyu
Дата 15.7.2007, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.10.2006

Репутация: нет
Всего: нет



Цитата(volvo877 @ 15.7.2007,  01:26)
Может быть уже можно научиться называть вещи своими именами? Есть в Паскале открытые массивы (a.k.a open arrays), только автору нужны не открытые, а динамические - это разные вещи.

Извиняюсь.. Грамоте плохо обучен. Действительно, правильно - динамические  smile 
PM MAIL   Вверх
nmn
Дата 15.7.2007, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 593
Регистрация: 26.11.2005

Репутация: нет
Всего: 1



Цитата(volvo877 @  15.7.2007,  01:26 Найти цитируемый пост)
Пример таких структурированных типов, которые не позволяют обменивать элементы массива между собой, можно привести?


нет таких  smile, но ты вчитайся получше в фразу

Это сообщение отредактировал(а) nmn - 15.7.2007, 13:23
PM Skype   Вверх
ilyuha
Дата 15.7.2007, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 10.7.2007

Репутация: нет
Всего: нет



Цитата(volvo877 @  15.7.2007,  01:26 Найти цитируемый пост)
Есть в Паскале открытые массивы 

Тогда почему компилятор ругаеться?
и почему тогда именно для моих целей открытые массивы не подойдут?

ЗЫ извиняюсь за ламерские вопросы,просто не юзал я их никогда
PM MAIL   Вверх
ilyalyu
Дата 18.7.2007, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 25.10.2006

Репутация: нет
Всего: нет



ilyuha,

как тут правильно подсказали, открытые масивы - это не совсем то. проще пояснить на примере.

пример динамического масива:
Код

var arr: array of char;


пример открытого масива:
Код

procedure f(arr: array of char);
begin
  ...
end;

такой код позволяет передавать в функцию массив любой длины. если хочешь убедиться что открытый масив это не то же самое, что и динамический, попробуй в теле функции написать SetLength(arr, 1) и посмотри на ошибку.

впрочем, это вопрос терминологии.
PM MAIL   Вверх
ilyuha
Дата 21.7.2007, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 10.7.2007

Репутация: нет
Всего: нет



спасибо smile
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0740 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.