|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
Добрый день! Понимаю, что вопрос ламерский, но все же: написал новую функцию, в среде запускаю приложение, отрабатывает корректно. После deploy запускаю экзешник, функция не работает. В *.pbr прописаны источники данных и печатные формы, функций там нет. В параметрах проекта rebuild стоит full. В проекте есть pbl, в котором помимо новой функции есть и еще функции, которые работают. В каких настройках (или файле) хранится инфа о пользовательских функциях? PB Prof 11.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2012, 11:59 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
prog13, Для начала напишите что вы понимаете под " функция не работает". Ну и заодно можно текст функции показать, с описанием что она должна делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2012, 14:29 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
24.10.2012 12:59, prog13 пишет: > Понимаю, что вопрос ламерский, но все же: И всё равно расписываешься в собственной бездарности? По существу: нигде. Это не ресурсы, это исполняемый код, он вкомпилируется в приложение, если нужен. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2012, 14:58 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
Dim2000По существу: нигде. Это не ресурсы, это исполняемый код, он вкомпилируется в приложение, если нужен. Если я вижу, что не компилируется, то причем здесь бездарность? Решил проблему самостоятельно. в скрипте фиктивно вызвал функцию, и все заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2012, 17:24 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
А эта ф-ция случаем не вызывается через DYNAMIC и только? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2012, 18:56 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
Нет видимо Он ее просто нигде не вызывал, вот и не работало:) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2012, 19:01 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
Дык вызывал, раз ошибку поймал :) IMHO Просто, если мне не изменяет память, если вызывать ф-цию только через DYNAMIC-вызов и при этом компилить в один ЕХЕ-шник, то можно поймать такую проблему. Если компилить с PBD, то такого не будет. Я уже не помню как обходить правильно эту проблему, но решение - просто где то, в холостую вызвать эту ф-цию "нормально", т.е. не через DYNAMIC. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2012, 19:20 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
ф-ю вызывал в DataWindow: нарисовал Tabular, в нем вычисляемое поле, в котором указана эта функция. Retrieve возвращает записи, а функция осуществляет манипуляции над результатом. Код: powershell 1.
Вызвал ее в скрипте (по кнопке меню), и проект скомпилировался корректно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2012, 08:34 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
PaulJB, c PBD не хотелось заморачиваться. Вызвал "вхолостую" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2012, 08:35 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
ИМХО вызывать глобальную ф-цию в ДВ не очень хорошая практика. ДВ выполняет ее при каждой прорисовке экрана системой (не путать с Retrieve()). И если ф-ция "тяжелая", то могут быть проблемы со скоростью отображения. Я с таким когда-то столкнулся - пришлось переписывать логику. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2012, 10:45 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
PaulJBИМХО вызывать глобальную ф-цию в ДВ не очень хорошая практика... Почему? Есть возможность вызывать различного уровня функции, прописана их очередность, почему же этим не пользоваться? Очень полезно ИМХО. prog13 , Как правило, если не работает в ЕХЕ, то теряются "пути". (подозреваю именно дело в каких-то "ресурсах", о которых Вы умалчиваете :) Поддерживаю, вопрос: Anatoly MoskovskyДля начала напишите что вы понимаете под " функция не работает". Ну и заодно можно текст функции показать, с описанием что она должна делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2012, 17:18 |
|
Где прописываются новые пользовательские функции?
|
|||
---|---|---|---|
#18+
AIS, Та уже ж разобрались: чувак собирает в машинный код вместо PBD, и на функцию не было ссылок в компилируемом коде (а только из DWO). В этом случае функция не включается в сборку. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2012, 18:46 |
|
|
start [/forum/topic.php?fid=15&msg=38013499&tid=1335489]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
153ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 263ms |
0 / 0 |