![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| kindDevil |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 10.10.2005 Репутация: нет Всего: нет |
так вот, если взять и поставить вместо TIntegerArray обычный array of integer (хотя это одно и тоже), то ничегошеньки не работает. объясните, почему. Это сообщение отредактировал(а) kindDevil - 23.8.2006, 21:17 |
|||
|
||||
| volvo877 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 14 Всего: 116 |
kindDevil,
потому, что здесь:
TIntegerArray означает динамический массив, а если написать
|
||||
|
|||||
| Тьма |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 339 Регистрация: 22.1.2005 Где: Украина, Винница Репутация: 1 Всего: 4 |
если я тебя правильно понял, то такой кусок кода
в первом и втором сообщении вывидет одинаковые цифры? но это не так : вначале оно выводит 0, а затем 9 -------------------- Vir magni ingenii |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 14 Всего: 116 |
Да неправильно ты меня понял... У тебя опять же динамический массив, а никак не Open Array... Я что показал?
и попробуй это откомпилировать! |
|||
|
||||
| kindDevil |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 10.10.2005 Репутация: нет Всего: нет |
volvo877,
выводит 0 и 9 если указывать вместо a: array of integer, TIntegerArray. только по свойствам своим я никакущей в них разницы не вижу. и если они две большие разницы, то почему один можно заменить другим? получается, что весь смысл "открытых" массивов состоит в отличном обозначении от динамических? имхо, бред, товарищи. ну или объясните получше, чем тов. volvo |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 31 Всего: 88 |
запись array of XXX обозначает динамический массив везде кроме объявления параметра процедуры/функции. Там это массив типа ХХХ любой размерности, в частности статический
-------------------- Обижено школьников: 8 |
|||
|
||||
| Fedia |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 465 Регистрация: 2.8.2006 Где: первым встречаю р ассвет Репутация: 8 Всего: 13 |
Так уж устроена среда, в которой ты работаешь. Нашел такое определение открытого массива:
ЗЫ: у тебя удаление элемента из массива реализовано некорректно. При удалении из середины массива ты последующий элемент поставишь на место удаляемого, и сократишь длину массива на 2 элемента. Таким образом, ты можешь сделать дубль элемента с номером index+1 и удалить последние 2 элемента, которые не при чем. -------------------- Накануне решающей битвы Я иду, и надеждою зыбкой Озаряется эта дорога, Я мечтаю увидеть улыбку На лице победившего Бога… |
||||
|
|||||
| kindDevil |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 10.10.2005 Репутация: нет Всего: нет |
Fedia,
аригато! ("спасибо" по-японски =) ) |
|||
|
||||
| Fedia |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 465 Регистрация: 2.8.2006 Где: первым встречаю р ассвет Репутация: 8 Всего: 13 |
kindDevil,
Онегаи В этом случае к volvo877 придраться нельзя, он дал тебе необходимый набор терминов, а все остальное мог бы найти и сам -------------------- Накануне решающей битвы Я иду, и надеждою зыбкой Озаряется эта дорога, Я мечтаю увидеть улыбку На лице победившего Бога… |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |