|
|
|
Ann: Мониторинг создания объектов
|
|||
|---|---|---|---|
|
#18+
Понадобилось мне узнать какие объекты созданы в данный момент в программе. В итоге появился такой класс Код: pascal 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. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. Схема использования: Отредактировать методы NewAfterConstruction, NewBeforeDestruction для своей нотификации. Код: pascal 1. 2. 3. Идея: при создании объекта вызывается такая процедура Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. я поднимаюсь вверх по стеку и заменяю выделенную строку таким вызовом Код: pascal 1. Аналогично для _BeforeDestruction Разрабатывалось и тестировалось на Delphi XE3 при компиляции под x86. Под x64 в текущем виде работать гарантировано не будет. Под другие версии Delphi скорее всего заработает без вопросов. С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2020, 20:22 |
|
||
|
Ann: Мониторинг создания объектов
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Вот тут можно глянуть https://github.com/grijjy/GrijjyFoundation/blob/master/Grijjy.CloudLogging.InstanceTracker.pas ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2020, 21:16 |
|
||
|
Ann: Мониторинг создания объектов
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, наверное, так можно сократить чуть Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2020, 11:37 |
|
||
|
Ann: Мониторинг создания объектов
|
|||
|---|---|---|---|
|
#18+
Квейд наверное, так можно сократить чуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2020, 15:13 |
|
||
|
Ann: Мониторинг создания объектов
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2020, 04:48 |
|
||
|
Ann: Мониторинг создания объектов
|
|||
|---|---|---|---|
|
#18+
KtoI А чё у формы\панели уже не модно спрашивать Components ? Если владелец - NIL то не у кого спрашивать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2020, 10:47 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39915804&tid=2038684]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 470ms |

| 0 / 0 |
