Процедуры и функции в delphi
Автор Зоя задал вопрос в разделе Другие языки и технологии
В чем отличие функций от процедур (делфи)? и получил лучший ответ
Ответ от Денис Скиба[гуру]
Это одно и то же, разница в том, что функция может возвращать значение. процедура объявляется просто - procedure Lol(var trololo: integer); (например) , при объявлении функции нужно ещё указать, в каком формате возвращается значение: function Lol(var trololo: integer): integer; Ещё в функциях есть предопределённая переменная result, которой нет в процедурах. И это вроде не только в Delphi.
Ответ от Jurii[гуру]
Процедура не может возвращать результат, в отличии от функции…
Процедура не может возвращать результат, в отличии от функции…
Ответ от Алексей[гуру]
Функция это когда ты что-то делаешь, а процедрура это с тобой делают =))))))) ясно? =)
Функция это когда ты что-то делаешь, а процедрура это с тобой делают =))))))) ясно? =)
Ответ от Алексей Крюков[гуру]
Процедура тоже может вернуть результат и даже не один. Но сделать она это может только через параметры переданные по ссылке. Например: procedure proc1(in_prm: integer; var out_prm: integer) Функция же возвращает результат в автомати
Процедура тоже может вернуть результат и даже не один. Но сделать она это может только через параметры переданные по ссылке. Например: procedure proc1(in_prm: integer; var out_prm: integer) Функция же возвращает результат в автомати
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: В чем отличие функций от процедур (делфи)?
спросили в Inheritance Стек
Реализовать в Delphi организацию работы СТЕКА.
Ну как минимум стараться передавать в процедуры и функции не переменные а указатели на них... в
подробнее...
Реализовать в 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
нинаю че там у тя медленно отрисовывается, у мну при использовании аппаратного ускорения (т. е.
подробнее...
Delphi и OpenGL
нинаю че там у тя медленно отрисовывается, у мну при использовании аппаратного ускорения (т. е.
подробнее...
спросили в Randomness
Генератор случайных чисел на Delphi
на событие OnClick данной кнопки пишешь следующее:
begin
randomize;
подробнее...
Генератор случайных чисел на Delphi
на событие OnClick данной кнопки пишешь следующее:
begin
randomize;
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в CBC
Чем открыть и редактировать файлы: *.chm; *.dat; *.dll; *.bin; *.bun; *.cfg; *.izc?
Chm Decompiler 2.90
Это для редактирования *.chm.
подробнее...
Чем открыть и редактировать файлы: *.chm; *.dat; *.dll; *.bin; *.bun; *.cfg; *.izc?
Chm Decompiler 2.90
Это для редактирования *.chm.
подробнее...
Программа Паскаль
Добавлю свой вклад
Паскаль начинают изучать в школе
Паскаль обычно используют для
подробнее...
спросили в VRR
Вопрос по Delphi (Объясните мне, дуре)
Доброго времени суток.
Лучше бы вы вместо много слов привели бы кусочек кода. Но общая
подробнее...
Вопрос по Delphi (Объясните мне, дуре)
Доброго времени суток.
Лучше бы вы вместо много слов привели бы кусочек кода. Но общая
подробнее...
спросили в Free Pascal
Как Integer конвертировать в String(Free Pascal)
IntToStr - это функция Delphi.
В паскале это процедура Str.
Str(x,
подробнее...
Как Integer конвертировать в String(Free Pascal)
IntToStr - это функция Delphi.
В паскале это процедура Str.
Str(x,
подробнее...
Как в паскале посчитать сколько в массиве элементов?
Доброго времени суток.
Вы можете узнать только минимальное и максимальное значение индекса с
подробнее...
спросили в Inheritance VRR
помогите с созданием калькулятора в delphi...
Можешь просто:
/ процедура обработки события KeyPress
procedure Edit1.KeyPress(var
подробнее...
помогите с созданием калькулятора в delphi...
Можешь просто:
/ процедура обработки события KeyPress
procedure Edit1.KeyPress(var
подробнее...
спросили в G Unit
Деление в Delphi
Доброго времени суток.
Unit
Math
Floor rounds variables down.
подробнее...
Деление в Delphi
Доброго времени суток.
Unit
Math
Floor rounds variables down.
подробнее...
как повторно вызвать процедуру из процедуры в DELPHI ?)
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
подробнее...
Что значит ошибка
"Unsatisfied forward or external declaration" в Delphi?
опишы процедуру или функцыю перед ее вызовом. или если ето другой юнит то присоедини через юзес тот
подробнее...