delphi функции



Процедуры и функции в delphi

Автор Зоя задал вопрос в разделе Другие языки и технологии

В чем отличие функций от процедур (делфи)? и получил лучший ответ

Ответ от Денис Скиба[гуру]
Это одно и то же, разница в том, что функция может возвращать значение. процедура объявляется просто - procedure Lol(var trololo: integer); (например) , при объявлении функции нужно ещё указать, в каком формате возвращается значение: function Lol(var trololo: integer): integer; Ещё в функциях есть предопределённая переменная result, которой нет в процедурах. И это вроде не только в Delphi.

Ответ от Jurii[гуру]
Процедура не может возвращать результат, в отличии от функции…

Ответ от Алексей[гуру]
Функция это когда ты что-то делаешь, а процедрура это с тобой делают =))))))) ясно? =)

Ответ от Алексей Крюков[гуру]
Процедура тоже может вернуть результат и даже не один. Но сделать она это может только через параметры переданные по ссылке. Например: procedure proc1(in_prm: integer; var out_prm: integer) Функция же возвращает результат в автомати

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: В чем отличие функций от процедур (делфи)?
спросили в Inheritance Стек
Реализовать в Delphi организацию работы СТЕКА.
Ну как минимум стараться передавать в процедуры и функции не переменные а указатели на них... в
подробнее...

У меня программа в Delphi: Console application
Вместо вот этого:

readln(a);
if a=4 then
begin
Writeln('Da');
end
else
подробнее...

Получение текущей раскладки клавиатуры и отображение её в Label на форме. Delphi XE7.
Используйте следующие процедуры:

const
CNT_LAYOUT = 2; // количество известных
подробнее...
спросили в OpenGL Кодры
Delphi и OpenGL
нинаю че там у тя медленно отрисовывается, у мну при использовании аппаратного ускорения (т. е.
подробнее...
спросили в Randomness
Генератор случайных чисел на Delphi
на событие OnClick данной кнопки пишешь следующее:

begin
randomize;подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Программа Паскаль
Добавлю свой вклад
Паскаль начинают изучать в школе
Паскаль обычно используют для
подробнее...
спросили в VRR
Вопрос по Delphi (Объясните мне, дуре)
Доброго времени суток.

Лучше бы вы вместо много слов привели бы кусочек кода. Но общая
подробнее...
спросили в Free Pascal
Как Integer конвертировать в String(Free Pascal)
IntToStr - это функция Delphi.
В паскале это процедура Str.

Str(x,
подробнее...

Как в паскале посчитать сколько в массиве элементов?
Доброго времени суток.

Вы можете узнать только минимальное и максимальное значение индекса с
подробнее...
спросили в Inheritance VRR
помогите с созданием калькулятора в delphi...
Можешь просто:
/ процедура обработки события KeyPress
procedure Edit1.KeyPress(var
подробнее...
спросили в G Unit
Деление в Delphi
Доброго времени суток.

Unit

Math
Floor rounds variables down.
подробнее...

Что значит ошибка
"Unsatisfied forward or external declaration" в Delphi?

опишы процедуру или функцыю перед ее вызовом. или если ето другой юнит то присоедини через юзес тот
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*