Найдено 46 результатов

Egor
10 авг 2013, 18:40
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Как выполнить код из переменной, не прибегая к инклудам?
Ответы: 10
Просмотры: 15182

Но если стоит, к примеру, задача исполнить код, который пользователь вводит в текстовом поле моей программы? По прежнему не знаю другого способа кроме как RUN "coderun.p" iCode где iCode это переменная с кодом, а coderun.p состоит из трёх байт: {1} :-? Такое решение требует, что...
Egor
04 авг 2011, 17:22
Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
Тема: Блокировки
Ответы: 12
Просмотры: 11824

Наша "зловредная" программа будет указана стрелкой: Немного дополню: зловредной программой может оказаться совсем не та, которая последняя в стеке. Так что код анализировать придется как минимум по всем тем программам, которые там (в стеке) вылезут. Но вообще говоря, зловредная программа ...
Egor
04 авг 2011, 09:45
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Clear all не работает
Ответы: 6
Просмотры: 6550

Записи не удваиваются, просто фрейм ( FRAME a ) не очищается, и вывод производится с текущей позиции. Чтобы очистить FRAME a , нужно именно для него и применить CLEAR ALL: CLEAR FRAME a ALL. В вашем коде CLEAR ALL действует не на FRAME a , а на дефолтный фрейм для верхнего блока REPEAT, в котором ап...
Egor
03 авг 2011, 09:59
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Clear all не работает
Ответы: 6
Просмотры: 6550

Собственно значения переменных - разумеется, не должно обнулять. Ну а фрейм на самом деле очищается (и текущая строка в нем становится первой, как и написано), просто оператор UPDATE опять выводит значения переменных на следующей итерации REPEAT. Если значения во фрейме не нужно отображать - вместо ...
Egor
02 авг 2011, 14:26
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Clear all не работает
Ответы: 6
Просмотры: 6550

На мой взгляд - все работает в соответствии с описанием, разве нет? Syntax CLEAR [ FRAME frame ] [ ALL ] [ NO-PAUSE ] FRAME frame Represents the name of the frame containing the fill‑in fields you want to clear. If you do not name a frame, CLEAR clears the default frame for the block containin...
Egor
08 июн 2009, 09:54
Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
Тема: Binary Load CRC error
Ответы: 19
Просмотры: 19750

К сожалению в Progress'е нельзя получить статистику о количестве прочитанных записей на запрос. Кое-какую статистику можно получить, включив точку логгирования QryInfo=4: mpro sports -logentrytypes QryInfo:4 -clientlog ./mylog.lg -p ./test1.p Собственно код: /* test1.p */ for each Customer no-lock ...
Egor
14 май 2009, 13:04
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Выбор даанных из таблици SELECT
Ответы: 10
Просмотры: 11637

но проблема осталась База: OE 10.1B03 Linux 32-bit. SQL Client 10.1B Win32 (WinXP SP2) Проверил: 1) SQLExplorer на том же хосте, что и база 2) MS Query (MS Excel 2003 SP3) WinXP SP2 Все работает :roll: Ниже ссылка на скриншот MS Query http://s41.radikal.ru/i093/0905/d5/f1a4d496e2a7.gif
Egor
28 апр 2008, 09:29
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Асинхронный вызов процедур без использования сервера.
Ответы: 3
Просмотры: 5555

Асинхронный вызов работает только на аппсервере . Во всех остальных случаях - это синхнронный вызов в рамках одной сессии (сессия Progress - однопоточная среда). Так что нужно разбираться с аппсервером. А механизм PUBLISH/SUBSCRIBE по сути просто другой синтаксис вызова процедур (т.е. оператора RUN)...
Egor
23 апр 2008, 12:18
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: find first и порядок
Ответы: 13
Просмотры: 14894

В принципе, я с этим уже согласился выше: Но лучше всего сделать так, как написал George - это гарантированный вариант. Но есть и нюансы. For each, как известно, может использовать множественные (multiple) индексы. Практика показывает, что иногда это крайне неэффективно и использование одного индекс...
Egor
22 апр 2008, 13:14
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: find first и порядок
Ответы: 13
Просмотры: 14894

Т.е. если поле l_f проиндексированно, то все нормально будет? Читаем внимательно то, о чем написано выше. Нужен составной индекс по 2-м полям. Рекомендуется также ознакомиться со статьей KB-P12969: 4GL Query concepts (FOR EACH, FIND, GET, INDEX) http://progress.atgnow.com/esprogress/jsp/AnswerContr...
Egor
22 апр 2008, 11:23
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: find first и порядок
Ответы: 13
Просмотры: 14894

Спасибо! Тогда понятно. Зачем тогда нужен find last, если он может выдать первую запись в моем списке?! (или я как-то не так понимаю)! Спасибо за внимание! Насчет find last я не очень понял... find first/last выдает первую/последнюю записи по какому-то конкретному индексу, с учетом дополнительныйх ...
Egor
22 апр 2008, 11:00
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: find first и порядок
Ответы: 13
Просмотры: 14894

Спасибо! этот вариант приходит в голову самый первый и он самый легкий! А как-то с помощью find first можно? find first отработает если есть индекс по крайней мере по 2-м полям Lector.dlt+Lector.l_f. Удостовериться, что он будет использован можно, посмотрев результат compile xref. Либо явно указать...