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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Array of String, Помогите ламеру 
:(
    Опции темы
Демо
Дата 5.4.2006, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

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



Цитата(alexeis1 @ 5.4.2006, 14:31 Найти цитируемый пост)
Демо, Как же нет, при передаче через var парамет реально передается ссылка (т.е. указатель) на эту переменную, просто доступ к нему осуществляется как к уже к разименованному, а по сути это все одно и тоже.


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

Ссылка - адрес.
Указатель - переменная.

т.е. Указатель может содержать ссылку, но не наоборот, и тождества между ними нет.

PS.

Забыл добавить - это мое мнение-)

Это сообщение отредактировал(а) Демо - 5.4.2006, 15:43


--------------------
    
PM MAIL ICQ Skype   Вверх
Yanis
Дата 5.4.2006, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

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



Цитата(alexeis1 @ 5.4.2006, 12:49 Найти цитируемый пост)
struct_name := Nil;

Так же это можно сделать ещё двумя способами:
Код

Finalize(some_din_array);
SetLength(some_din_array, 0);


Цитата(alexeis1 @ 5.4.2006, 12:49 Найти цитируемый пост)
Вообще странный цикл

Цитата

for i:=i down
Здесь нет ничего странного. Delphi (да и Pascal кажется тоже) позволяет использовать циклы "наоборот", т.е. с уменьшением счётчика. А на месте слова down должно в твоём случае быть downto smile

Цитата(~FoX~ @ 5.4.2006, 12:57 Найти цитируемый пост)
1. i:=i -> incompotibe types .......
Интересно было бы узнать откуда у вас такая информация, потому что у меня есть подозрения, что ты неправ.

Цитата(Moskalev @ 5.4.2006, 13:00 Найти цитируемый пост)
но думаю, что это не правильно (не совсем правильно по нормам языка, ведь есть nil)
Ты все правильно. Тут никаких норм нету.

Цитата(Nic442 @ 5.4.2006, 13:26 Найти цитируемый пост)
Так и сделаю. Если это правильно.
Как я уже сказал можно и SetLength использовать.

Цитата(~FoX~ @ 5.4.2006, 13:35 Найти цитируемый пост)
В функцию ты не можешь передавать массив, только указатель на него....

Цитата(Демо @ 5.4.2006, 13:57 Найти цитируемый пост)
Ну почему, по ссылке массив можно передать и работать с ним:
Цитата(alexeis1 @ 5.4.2006, 14:06 Найти цитируемый пост)
а это разве не тоже самое что передавать указатель
Цитата(Демо @ 5.4.2006, 14:09 Найти цитируемый пост)
Конечно, нет.
Демо прав. Ссылка это не тоже самое, что и указатель. Кто хочет попорить, прошу.

Цитата(Демо @ 5.4.2006, 14:13 Найти цитируемый пост)
Кстати, и возвращать массив из функции тоже можно.
Можно возвращать ссылку или указатель!

Цитата(Romikgy @ 5.4.2006, 14:38 Найти цитируемый пост)
если да то это обозначает что переменая может изменится и в измененом состоянии вернутся в основную программу
Просто о существовании переменной "знают" две процедуры, поэтому если они что записывают в эту переменную, то записывают по одному адресу. Соответственно отсуда и эффект того, что "переменная может изменяться".

Цитата(Nic442 @ 5.4.2006, 14:45 Найти цитируемый пост)
Она должна принимать статический массив, и если что-то находит то дополнять его и осуществлять с ним нужные операции
А сам передаешь динамический... smile
Добавлено @ 16:01
2 Демо
Блин опередил
Добавлено @ 16:02
Редиска smile

Это сообщение отредактировал(а) Yanis - 5.4.2006, 16:02


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Nic442
Дата 5.4.2006, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 5.4.2006
Где: Советский Союз

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



Буду исправлять код. Будут вопросы обязательно напишу.
Код

А сам передаешь динамический...

Это исправлю.
PM MAIL   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

1. Публиковать ссылки на вскрытые компоненты

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

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


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

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


 




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


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

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