powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 3.0 Вызов одноимённой функции не из пакета, при наличии в пакете одноимённой
8 сообщений из 8, страница 1 из 1
FB 3.0 Вызов одноимённой функции не из пакета, при наличии в пакете одноимённой
    #38714724
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует ли возможность вызова из пакета функции, объявленной вне данного пакета (без пакета вообще), при наличии в самом пакете функции с таким же названием?
...
Рейтинг: 0 / 0
FB 3.0 Вызов одноимённой функции не из пакета, при наличии в пакете одноимённой
    #38714728
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обсуждалось.
нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 3.0 Вызов одноимённой функции не из пакета, при наличии в пакете одноимённой
    #38714733
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgm,

вот оно

Для себя сделал вывод. Процедуры и функции вне пакета должны иметь префикс например SP_/FN_, внутри пакета префиксы лишние.
...
Рейтинг: 0 / 0
FB 3.0 Вызов одноимённой функции не из пакета, при наличии в пакете одноимённой
    #38714779
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисДля себя сделал вывод. Процедуры и функции вне пакета должны иметь префикс например SP_/FN_, внутри пакета префиксы лишние.
Скорее всего так и придётся делать.
Есть ещё один момент из новой версии, это невозможность работы в подпроцедурах с переменными родительской процедуры. А было бы очень удобно.
...
Рейтинг: 0 / 0
FB 3.0 Вызов одноимённой функции не из пакета, при наличии в пакете одноимённой
    #38714788
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgmэто невозможность работы в подпроцедурах с переменными родительской процедуры

А ещё не поддерживается рекурсивный вызов подпроцедур и подфункций. Как раз в этом случае помогают пакеты. И даже больше скажу. Ниже объявленная процедура не может вызвать выше объявленную. Если такое требуется тот тут как раз лучше использовать пакеты.

И ещё про пакеты. Учти что права выдать можно только на весь пакет целиком, на отдельные функции и процедуры в нём нельзя.
...
Рейтинг: 0 / 0
FB 3.0 Вызов одноимённой функции не из пакета, при наличии в пакете одноимённой
    #38714980
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> Для себя сделал вывод. Процедуры и функции вне пакета должны иметь префикс

Забавный такой вывод, прямо скажем, ортодоксальный. Но лучше такой, чем никакой, да.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 3.0 Вызов одноимённой функции не из пакета, при наличии в пакете одноимённой
    #38714984
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

ну он же сделан для себя. Остальные пусть сами выбирают как им бороться с конфликтами имён.
...
Рейтинг: 0 / 0
FB 3.0 Вызов одноимённой функции не из пакета, при наличии в пакете одноимённой
    #38714992
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> ну он же сделан для себя

Конечно, для себя, если бы он для всех предлагался, я бы чего погрубее сказал. :)
От/уговаривать не буду, дело хозяйское, но во-первых, это может быть чревато
"проблемами" или неудобствами в будущем, когда появится более человеческое
решение, во-вторых, даже не практически, а просто логически - префиксы
обычно принято давать чему-то менее важному, частному, локальному и т.д.

Ты вот в Delphi глобальным переменным/классам тоже префиксы даёшь?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 3.0 Вызов одноимённой функции не из пакета, при наличии в пакете одноимённой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]