|
Вопрос по PROGRAM()
|
|||
---|---|---|---|
#18+
Вопрос по поводу PROGRAM(). В ней надо задать уровень вложенности выполняемой программы если ничего не задавать то покажет ту которая выполняеться на данный момент если 0 или 1 то основную программу. Вопрос тако у меня выполняеться prg, в ней выполняеться процедура и PROGRAM() выдает мне имя процедуры а prg уже приходиться искать вручную, как мне определить уровень вложенности, чтобы показывало имя prg? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 10:58 |
|
Вопрос по PROGRAM()
|
|||
---|---|---|---|
#18+
еще раз по-русски задайте вопрос. что Вы желаете отследить с помощью функции, где и для каких целей? напишите: имею то-то и то-то .., хочу чтобы ... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 11:13 |
|
Вопрос по PROGRAM()
|
|||
---|---|---|---|
#18+
Program(-1) выдает текущий уровень это откровение я почерпнул из хелпа - так что иногда стоит его читать , перед тем как спрашивать. Так что имея в наличии текущий уровень - стройте цепочку вызовов хоть до самого "верха" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 11:28 |
|
Вопрос по PROGRAM()
|
|||
---|---|---|---|
#18+
прошелмимоеще раз по-русски задайте вопрос. что Вы желаете отследить с помощью функции, где и для каких целей? напишите: имею то-то и то-то .., хочу чтобы ... Да хочу отследить где происходит ошибка. Имею - sumiznos.prg в ней procedure avtospisanie при возникновении ошибки в процедуре program() выводит название процедуры avtospisanie , но так как у меня куча разных prg то приходиться искать в какой же prg находиться процедура avtospisanie Хочу - чтобы показывало prg в которой находиться процедура с ошибкой, но для этого в program() нужно указать ее [nLevel] - PROGRAM([nLevel]). Вот собственно и не пойму как узнать этот [nLevel] программно? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 11:36 |
|
Вопрос по PROGRAM()
|
|||
---|---|---|---|
#18+
-=AlexiS=-Program(-1) выдает текущий уровень это откровение я почерпнул из хелпа - так что иногда стоит его читать , перед тем как спрашивать. Так что имея в наличии текущий уровень - стройте цепочку вызовов хоть до самого "верха" Да спасибо, так и делал но выдавало ошибку, но теперь уже разобрался )) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 11:43 |
|
Вопрос по PROGRAM()
|
|||
---|---|---|---|
#18+
on error do ddd with programm() procedure ddd lparam tcProgramm значение функции нужно передавать в процедуру обработки ошибки, если Вы поступаете иначе, то нужно переделать ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 11:52 |
|
Вопрос по PROGRAM()
|
|||
---|---|---|---|
#18+
Alex-ZZZ astackinfo() ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 11:58 |
|
Вопрос по PROGRAM()
|
|||
---|---|---|---|
#18+
прошелмимоon error do ddd with programm() procedure ddd lparam tcProgramm значение функции нужно передавать в процедуру обработки ошибки, если Вы поступаете иначе, то нужно переделать Вобщем все равно чтото не то. Делаю я так on error DO ERR with error(),program(-1),program(),message(),message(1),lineno() PROCEDURE ERR PARAMETERS er,prn,pr,mesag,mesag1,lin pr1=PROGRAM(prn) lin=ALLTRIM(STR(lin,15)) sod = "ОШИБКА!!! PR1+", "+PR+", "+", "+mesag+", "+", "+lin D=MESSAGEBOX(sod,48) IF D=1 RETURN TO pr EXIT ENDIF ENDPROC Но pr1 который должен выводить название текуще выполняемой программы выдает - "ON...". Объясните пожалуйста почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 12:07 |
|
Вопрос по PROGRAM()
|
|||
---|---|---|---|
#18+
Все разобрался вместо program() нужно использовать sys(16). Всем спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 12:25 |
|
Вопрос по PROGRAM()
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 12:27 |
|
|
start [/forum/topic.php?fid=41&msg=35819325&tid=1586765]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 337ms |
total: | 470ms |
0 / 0 |