|
|
|
Выполнение без ошибки.
|
|||
|---|---|---|---|
|
#18+
_Промешан_Каких типов? Можно пример управляемого? Управляемые: строки, дин.массивы, интерфейсы, варианты (с ARC ещё и объекты). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 12:49 |
|
||
|
Выполнение без ошибки.
|
|||
|---|---|---|---|
|
#18+
makhaonФэйтл Эрапропущено... Расскажи, пожалуйста - как это проверить? Как ни странно: if self = nil then ... :) Да неужели? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 12:50 |
|
||
|
Выполнение без ошибки.
|
|||
|---|---|---|---|
|
#18+
FreeAndNil в помощь. Ну а любителям хранения зомби-ссылок никто уже не поможет. Ни тут ни вообще :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 14:13 |
|
||
|
Выполнение без ошибки.
|
|||
|---|---|---|---|
|
#18+
makhaonFreeAndNil в помощьНе спасет от неинициализированной переменной Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 15:30 |
|
||
|
Выполнение без ошибки.
|
|||
|---|---|---|---|
|
#18+
Фэйтл Эраmakhaon...внутри метода можно проверить - создан ли сэлф или нет и если нет... Расскажи, пожалуйста - как это проверить? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 16:10 |
|
||
|
Выполнение без ошибки.
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, спасёт. если инициализировать нилом. Квейд, собственно, да... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 17:10 |
|
||
|
Выполнение без ошибки.
|
|||
|---|---|---|---|
|
#18+
makhaon_Vasilisk_, спасёт. если инициализировать нилом. ... Каким образом неинициализированному объекту можно установить значение свойства (Self)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 21:42 |
|
||
|
Выполнение без ошибки.
|
|||
|---|---|---|---|
|
#18+
Фэйтл Эраmakhaon_Vasilisk_, спасёт. если инициализировать нилом. ... Каким образом неинициализированному объекту можно установить значение свойства (Self)? Дело в том, что это "волшебное" свойство, оно является значением содержимого переменной классового типа, а не свойством экземпляра объекта. То есть, неинициализированный указатель не будет nil. И, чтобы понять, что класс не был создан, переменную класса следует сперва инициализировать нилом... как-то не очень умно? :) Но этот фокус с self никак не поможет в случае использования алиасов (когда две переменные по дизайну указывают на один объект) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 22:26 |
|
||
|
Выполнение без ошибки.
|
|||
|---|---|---|---|
|
#18+
Фэйтл Эра, А ты не бери прямой адрес. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 00:47 |
|
||
|
Выполнение без ошибки.
|
|||
|---|---|---|---|
|
#18+
Фэйтл Эраmakhaon_Vasilisk_, спасёт. если инициализировать нилом. ... Каким образом неинициализированному объекту можно установить значение свойства (Self)? mc := nil; рекомендую взять отладчик и посмотреть, там всё отлично видно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 01:02 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39740629&tid=2040059]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 565ms |

| 0 / 0 |
