powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Проблемы с Subroutines.
10 сообщений из 10, страница 1 из 1
Проблемы с Subroutines.
    #39469181
Janex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет Александр.

Проблемы с Subroutines.
В процедуре делаю Subroutine, в отдельном окошке при Lazy Mode On.
Красиво оформлюю... примерно так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DECLARE PROCEDURE ASSORTMENT_LIST(GRP_ID  BIGINT,
                                  STRG_ID BIGINT)
RETURNS(ID         BIGINT,
        CODE       VARCHAR(64),
        SHORT_NAME VARCHAR(256),
        NAME       VARCHAR(256))
AS BEGIN
-- BLABLA
-- BLABLA
-- BLABLA
-- BLABLA
END



Потом переключаем Lazy Mode OFF/ON и вся моя красота в одну длинную строчку преврашается,
с маленькими буквамы к тому ешё :(


Код: sql
1.
2.
3.
4.
5.
declare procedure ASSORTMENT_LIST(GRP_ID bigint, STRG_ID bigint) returns(ID bigint, CODE varchar(64), SHORT_NAME varchar(256), NAME varchar(256)) as begin -- BLABLA
-- BLABLA
-- BLABLA
-- BLABLA
end




WBR
Janex
...
Рейтинг: 0 / 0
Проблемы с Subroutines.
    #39469191
Janex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К тому ешё если вот такои код переключить Lazy OFF/ON


Код: sql
1.
2.
3.
4.
5.
6.
declare procedure ASSORTMENT_LIST(GRP_ID bigint, STRG_ID bigint)
returns(ID bigint, CODE varchar(64), SHORT_NAME varchar(256), NAME varchar(256)) as begin -- BLABLA
-- BLABLA
-- BLABLA
-- BLABLA
end



то вообше код проподает, и получаем:

Код: sql
1.
2.
3.
4.
declare procedure ASSORTMENT_LIST(GRP_ID bigint, STRG_ID bigint) -- BLABLA
-- BLABLA
-- BLABLA
end
...
Рейтинг: 0 / 0
Проблемы с Subroutines.
    #39469193
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Janex,

Сервер не хранит параметры в виде скрипта, текст до слова AS генерируется IBExprert'ом на основании системных таблиц. Поэтому тут не Эксперту, а серверу до лампочки оформление.
...
Рейтинг: 0 / 0
Проблемы с Subroutines.
    #39469195
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Janexс маленькими буквамы к тому ешё :(
Это настраивается в главном меню: Настройки - Настройки форматирования кода".
...
Рейтинг: 0 / 0
Проблемы с Subroutines.
    #39469228
Janex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxJanex,

Сервер не хранит параметры в виде скрипта, текст до слова AS генерируется IBExprert'ом на основании системных таблиц. Поэтому тут не Эксперту, а серверу до лампочки оформление.

Естественну серверу по баробану, хоть в одну строку весь код процедури пиши ...
Тут Експерт портит код при Lazy ON/OFF.
...
Рейтинг: 0 / 0
Проблемы с Subroutines.
    #39469381
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Янис, обсуждалось уже много раз.

"Красоту" - комментарии и пр. переноси из заголовка в тело.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблемы с Subroutines.
    #39469754
Janex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЯнис, обсуждалось уже много раз.

"Красоту" - комментарии и пр. переноси из заголовка в тело.


Да реч даже не о красоте, а о патери кода!!!!!!!
Делаем Subroutine как выше в примере, делаем Lazy ON/OFF и проподает часть кода, и ето уже ужас :)
Час пишёш код, пока недоведёш до кондиции чтоб скомпилился и сохранился, и нажал Lazy и пипец коду :)
А нашёт красоты - разве не логично, что при переключение Lazy ON/OFF код должен сохранится идентично
как человек написал - без всякои дополнительнои форматировки ?
...
Рейтинг: 0 / 0
Проблемы с Subroutines.
    #39469787
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JanexА нашёт красоты - разве не логично, что при переключение Lazy ON/OFF код должен сохранится идентично
как человек написал - без всякои дополнительнои форматировки ?

Все, что до первого begin, в lazy mode форматируется экспертом. Отсюда простой вывод: не хочешь, чтобы форматировалось - не пользуйся ленивым режимом.
В данном случае еще и форматтер кода не умеет подпрограммы форматировать, поэтому имеем то, что имеем.

А пропадание части кода - это баг, конечно. Но это завтра смотреть буду.
...
Рейтинг: 0 / 0
Проблемы с Subroutines.
    #39469919
Janex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Всё понел.
Но учитивая что подпрограммы пишется чисто в ручную (аргументы, переменыие итд. НЕ через грид),
то вроде не слишком трудно было бы сделать чтоб експерт их нетрогал при форматирование ...
Ето бы очень сильно помогло в работе ... по краинеи мере мне точно :)


WBR
Janex
...
Рейтинг: 0 / 0
Проблемы с Subroutines.
    #39474308
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Janex,

Подрихтовал немного. Посмотри, как оно теперь.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Проблемы с Subroutines.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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