Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание функций в ран-тайме (?)
|
|||
|---|---|---|---|
|
#18+
работаю с группой библиотек, каждой надо передать коллбэк Передаю её при начале работы с библиотекой Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Хочу различать - из какой библиотеки пришел log Можно ли как-то изящно передавать одну функцию во все библиотеки. чтобы потом иметь возможность различать откуда Или как-то в ран-тайме конструировать функции? Типа как MakeObjectInstance ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2021, 17:07 |
|
||
|
Создание функций в ран-тайме (?)
|
|||
|---|---|---|---|
|
#18+
Cobalt747, Добавить в функцию каллбэка еще и имя вызывающей библиотеки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2021, 17:22 |
|
||
|
Создание функций в ран-тайме (?)
|
|||
|---|---|---|---|
|
#18+
Cobalt747Можно ли как-то изящно передавать одну функцию во все библиотеки. чтобы потом иметь возможность различать откуда Для этого все нормальные функции, принимающие коллбэк, обычно принимают ещё один дополнительный параметр, который скармливают коллбэку как есть: Код: sql 1. 2. 3. 4. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2021, 17:22 |
|
||
|
Создание функций в ран-тайме (?)
|
|||
|---|---|---|---|
|
#18+
Если нет возможности влиять на интерфейс, то function Log()... function Log1() begin Log('DLL1', ...) end function Log2() begin Log('DLL2', ...) end но лучше добавить параметр UserData ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2021, 18:36 |
|
||
|
Создание функций в ран-тайме (?)
|
|||
|---|---|---|---|
|
#18+
Cobalt747 Хочу различать - из какой библиотеки пришел log Если нет возможности добавить пользовательский параметр, смотрите на адрес возврата: для разных библиотек он будет разным, скорее всего. Если вызов callback делает сама библиотека, то из адреса возврата можно получить имя библиотеки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2021, 19:08 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2037226]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
444ms |
get topic data: |
8ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 786ms |

| 0 / 0 |
