queyron Жалоба Опубликовано 18 октября, 2018 @Mister Svin Создать функцию инкремента? function MyInc(var i: integer): integer; begin inc(i); Result:=i; end; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mister Svin Жалоба Опубликовано 18 октября, 2018 тока переменная от этого не изменится. в данном случае как параметр передаётся копия i на стеке. короче, надо применить сишный приём - в эту MyInc передавать i по ссылке как указатель, чтобы её можно было изменить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mister Svin Жалоба Опубликовано 18 октября, 2018 Delphi позволяет также передавать параметры в функции или процедуры по ссылке - такие параметры называются параметрами-переменными. Передача параметра по ссылке означает, что функция или процедура сможет изменить полученные значения параметров. Для передачи параметров по ссылке используется ключевое слово var, помещаемое в список параметров вызываемой процедуры или функции. procedure ChangeMe( var x: longint ); begin x := 2; // Параметр х изменен зызванной процедурой end; Вместо создания копии переменной x, ключевое слово var требует передачи адреса самой переменной x, что позволяет процедуре непосредственно изменять ее значение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mister Svin Жалоба Опубликовано 18 октября, 2018 Ах ты рыбий глаз ! (с) У тебя уже написано VAR !!! Только не пояснено как это работает ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LITR Жалоба Опубликовано 18 октября, 2018 Нихрена не понял о чем вообще речь в вопросе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mister Svin Жалоба Опубликовано 18 октября, 2018 В 16.10.2018 в 12:01, Recruit2 сказал: Имеется запрос типа 760 AA 00 02 21 XX нужно следующее Что непонятно ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LITR Жалоба Опубликовано 18 октября, 2018 слово запрос, по мне, ассоциируется с SQL. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Recruit2 Жалоба Опубликовано 22 октября, 2018 (изменено) Спасибо всем кто откликнулся, оказывается все просто)))) до безумия...вот я сразу и не до петрил)))) объявляется глобальная переменная вот и все))) а далее твори чего хошь ))) АА:=AA+1; Изменено 22 октября, 2018 пользователем Recruit2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Watashi Жалоба Опубликовано 24 октября, 2018 Я правильно понимаю? Народ обсуждает Делфи в 2018м? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Internal Жалоба Опубликовано 25 октября, 2018 20 часов назад, Watashi сказал: Я правильно понимаю? Народ обсуждает Делфи в 2018м? сам в шоке:) чуть не подавился) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты