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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2008, 17:53   #1
Joxter
Пользователь
 
Регистрация: 07.10.2008
Сообщений: 14
По умолчанию Процедуры в Делфи

Вот вопрос по теории)))

procedure qwerty ( что_и_как_сюда_записывать? );
var
а_сюда?

вот у меня всегда что-то не так... переменная изменяется или нет, надо писать Var или не надо, входные, выходные...?)))
Спасибо)
Joxter вне форума Ответить с цитированием
Старый 23.12.2008, 18:06   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
procedure qwerty(a : integer; var b : integer);
 var
 i,j : integer;
 begin
 a := 4;
 b := 5;
 end;
Здесь:
a - копия переменной, которая передается процедуре как аргумент.
b - указатель на переменную, котор. передается как аргумент.
Например:
Код:
 k := 1;
 m := 1;
 qwerty(k,m);
После этого k=1, а m=5.
==============
То, что определяется в var (в данном примере i и j) - локальные переменные. Они существуют только в данной подпрограмме.

Надеюсь, понятно объяснил )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 23.12.2008, 23:40   #3
Joxter
Пользователь
 
Регистрация: 07.10.2008
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
a - копия переменной, которая передается процедуре как аргумент.
b - указатель на переменную, котор. передается как аргумент.
теперь по простому?)))
Joxter вне форума Ответить с цитированием
Старый 24.12.2008, 00:45   #4
VVM
Форумчанин
 
Аватар для VVM
 
Регистрация: 06.06.2007
Сообщений: 282
По умолчанию

Joxter, это азы. И лучше и понятнее всего они описаны в учебниках, там разжевано. Дело в том, что крайне трудно объяснить что такое B, если нет понятия об A, при условии, что B построено на А.

Тут есть про параметры (раздел "процедуры и функции"):
http://www.williamspublishing.com/PD...826-4/part.pdf
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
VVM вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры Hot sunny day Паскаль, Turbo Pascal, PascalABC.NET 4 13.11.2008 14:11
Запуск процедуры из процедуры с дополнением 1sal1 Общие вопросы Delphi 3 06.10.2008 21:54
процедуры Killbrum Помощь студентам 5 10.06.2008 08:59
процедуры FIIR БД в Delphi 9 26.02.2008 11:26
процедуры FIIR Помощь студентам 2 26.02.2008 08:12