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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2009, 01:48   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Что значит OUT перед названией переменной в функции?

Например, function asd(out i:integer):integer;...
TwiX вне форума Ответить с цитированием
Старый 14.11.2009, 01:53   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Директива Out идентифицирует параметр функции или процедуры, являющийся переменной ссылкой только для выведения.

Это позволяет подпрограмме возвращать данные переменной вызывающей программы в дополнение к значению Result, доступного в функциях. Это эквивалентно Var за исключением того, что значение не может быть изменено подпрограммой.
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 14.11.2009, 01:57   #3
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Только хотел спросить в чём отличие от var, но дочитал до конца =)
Спасибо. Как понимать "изменено подпрограммой"?
TwiX вне форума Ответить с цитированием
Старый 14.11.2009, 02:30   #4
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Интересный вопрос В семёрке отличий в действии не нашёл, в нете наткнулся, что типа значение в функции использовать нельзя, но эксперимент это опровергает
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните, что значит каждая строка в программе *natali* Помощь студентам 5 07.11.2009 15:17
что значит эта ошибка на борланд с++ Nani Помощь студентам 1 13.06.2009 23:36
Что значит ошибка и как исправить? Pirotexnik Общие вопросы Delphi 2 26.03.2009 19:52
объясните что значит 3й параметр в выражении MadBeef Помощь студентам 1 21.05.2008 16:21
Что значит эта ошибка (password dialog) мазер Помощь студентам 4 05.01.2007 13:11