Перейти к содержанию

Pascal / Delphi


Рекомендуемые сообщения

тока переменная от этого не изменится. в данном случае как параметр передаётся копия i на стеке.

короче, надо применить сишный приём - в эту

MyInc

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

Ссылка на комментарий
Поделиться на другие сайты

Delphi позволяет также передавать параметры в функции или процедуры по ссылке - такие параметры называются параметрами-переменными. Передача параметра по ссылке означает, что функция или процедура сможет изменить полученные значения параметров. Для передачи параметров по ссылке используется ключевое слово var, помещаемое в список параметров вызываемой процедуры или функции.

procedure ChangeMe( var x: longint );

begin

x := 2; // Параметр х изменен зызванной процедурой

end;

Вместо создания копии переменной x, ключевое слово var требует передачи адреса самой переменной x, что позволяет процедуре непосредственно изменять ее значение.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо всем кто откликнулся, оказывается все просто)))) до безумия...вот я сразу и не до петрил))))

объявляется глобальная переменная вот и все))) а далее твори чего хошь ))) 

 

АА:=AA+1;

Изменено пользователем Recruit2
Ссылка на комментарий
Поделиться на другие сайты

20 часов назад, Watashi сказал:

Я правильно понимаю? Народ обсуждает Делфи в 2018м?

сам в шоке:) чуть не подавился)

Ссылка на комментарий
Поделиться на другие сайты

Присоединиться к общению

Вы можете написать сейчас, а зарегистрироваться потом. Если у Вас есть аккаунт, войдите, чтобы написать с него.

Гость
Ответить в этой теме...

×   Вы вставили контент с форматированием.   Удалить форматирование

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...



×
×
  • Создать...