powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Сломал парсер
4 сообщений из 4, страница 1 из 1
Сломал парсер
    #39311657
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия 2016.8.30.1
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SET TERM ^ ;

create or alter procedure NEW_PROCEDURE
returns (
    ID ID,
    PID PID,
    NAME NAME)
as
begin
    for select id, pid, name from proc_test
        into :id, :pid, :name do begin
            suspend;
end
^

SET TERM ; ^


Error Message:
----------------------------------------
List index out of bounds (5)

[00512B6D] TntClasses.TTntStrings.Error (Line 849, "TntClasses.pas" + 1) + $11
[00512B6D] TntClasses.TTntStrings.Error (Line 849, "TntClasses.pas" + 1) + $11
[00513CB8] TntClasses.TTntStringList.Get (Line 1529, "TntClasses.pas" + 1) + $13
[00DC0203] ProcViewF.TProcViewForm.Compile (Line 993, "ProcViewF.pas" + 75) + $5
[00DC1FE0] ProcViewF.TProcViewForm.aCompileExecute (Line 1543, "ProcViewF.pas" + 21) + $5
[004258AF] Classes.TBasicAction.Execute (Line 8076, "Classes.pas" + 3) + $7
[004DF334] dxBar.TdxBarItemControl.ControlUnclick (Line 22610, "dxBar.pas" + 28) + $7


Кстати, на фоне такой ошибки пришла мысль: может сделать кнопку "direct compile" - в обход парсера?
...
Рейтинг: 0 / 0
Сломал парсер
    #39311825
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Парсер тут не виноват, строка с ошибкой неправильно вычислялась.
2. Кнопка всегда была.
3. Исправил.
...
Рейтинг: 0 / 0
Сломал парсер
    #39312001
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert2. Кнопка всегда была.
Это которая "compile anyway"?

До нее и не доходит иногда.
...
Рейтинг: 0 / 0
Сломал парсер
    #39312022
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanIBExpert2. Кнопка всегда была.
Это которая "compile anyway"?

До нее и не доходит иногда.

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


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