|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.07.2015, 09:47 | #31 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Код:
interface везде implementation в пределах uint procedure ... в пределах данной процедуры переменные процедуры размещены в стеке и "живут"(имеют адреса) исключительно во время ЕЕ выполнения. код процедуры размещен постоянно и доступен в любое время (если у вас есть ее адрес), а узнать адрес можно только во время выполнения процедурЫ где данная процедура видна(известно ее имя). Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
31.07.2015, 10:08 | #32 | ||
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
В общем Делфи7 не поддерживает подобные статик-функции.
Нашёл, вроде похожее: http://www.gunsmoker.ru/2015/05/task-18-answer.html Цитата:
Цитата:
|
||
31.07.2015, 10:21 | #33 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Цитата:
Объявление вложенных функций возможно только а синтаксисе Делфи. К сожалению "братский" язык программирования не поддерживает такую возможность. Свойство вложенных функций: 1. Как правильно заметил ResourceSpace они не принадлежат ни классу ни объекту. Это как бы автономные программные вставки... которыми я очень часто пользуюсь 2. Вложенные функции отличаются от обычных тем, что они "закрыты" для доступа извне, включая секцию implementation текущего файла п.с. одного не понимаю, зачем нужен вызов такой функции ?
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
|
31.07.2015, 15:28 | #34 |
Форумчанин
Регистрация: 01.06.2015
Сообщений: 497
|
Спасибо всем, кто помогал.
Чтоб к ней не было доступа извне, и она находилась как бы в классе. Жаль, что Delphi 7 не поддерживает статик функций, тогда это можно было бы сделать нормально.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
На С++ написать программу с реализацией в виде вызова функции по ссылке: Функция должна вернуть не одно, а ДВА(или более) значения | Raitek | Помощь студентам | 2 | 23.01.2015 07:41 |
Процедура и функция | Ken_Watanabe | Помощь студентам | 9 | 09.09.2014 16:27 |
Сделать чтобы функция стандартная String.Delete работала в классе потомке от TStringList? | nick17 | Общие вопросы Delphi | 4 | 09.11.2010 14:17 |
Метод обратного вызова? | Altera | Общие вопросы Delphi | 20 | 11.08.2010 18:27 |
Функция обратного вызова и таймер на WinApi | flug | Win Api | 4 | 17.09.2009 16:06 |