|
|
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
использовать TStringList как хранилище обьектов - это сильный ход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2020, 13:37 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
Vizit0r, и чем он плох? то вам почему велосипед нештатный, то этот велосипед уже какой то не такой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2020, 13:45 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
wolverin Vizit0r, и чем он плох? то вам почему велосипед нештатный, то этот велосипед уже какой то не такой. TList? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2020, 16:07 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
TObjectList вообще пушка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2020, 17:18 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
Vizit0r, меня вполне устраивает функционал работы со списками строк, которые я загружаю из реестра и выгружаю в визуальные компоненты одной строкой кода. такой себе совет, как и следующий за ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2020, 06:04 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
wolverin Потому что объекты привязаны к физическому оборудованию, их нельзя создать больше чем железок! Код: pascal 1. 2. 3. 4. Теперь у вас в List1 и три раза в List2 лежит один и тот же объект. Это не четыре разных объекта. Это - один объект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2020, 12:40 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ wolverin Потому что объекты привязаны к физическому оборудованию, их нельзя создать больше чем железок! Код: pascal 1. 2. 3. 4. Теперь у вас в List1 и три раза в List2 лежит один и тот же объект. Это не четыре разных объекта. Это - один объект Только что с ними будет, тогда он сделает: Код: pascal 1. 2. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2020, 12:42 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
alekcvp Только что с ними будет, тогда он сделает: Код: pascal 1. 2. ? С ними будет всё нормально. Указатели указываю на место. Если в том месте ЖИВОГО объекта уже нет, указатель не виноват. Простой пример - ссылка на веб странице. Ссылка есть, а вот есть ли страница куда она ссылается - не факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2020, 13:38 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Вас никто не заставляет создавать лишние объекты. Еще раз Код: pascal 1. 2. 3. 4. Теперь у вас в List1 и три раза в List2 лежит один и тот же объект. Это не четыре разных объекта. Это - один объект вы и заставляете делать лишние объекты своим TMyObject.Create нет никакого Idx := List1.AddObject('Str', TMyObject.Create); есть Idx := List1.AddObject('Str', nil); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2020, 17:17 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
DimaBr С ними будет всё нормально. Указатели указываю на место. Если в том месте ЖИВОГО объекта уже нет, указатель не виноват. Простой пример - ссылка на веб странице. Ссылка есть, а вот есть ли страница куда она ссылается - не факт. ну если для вас это нормально такое на веб странице, то для меня нет )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2020, 17:19 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
DimaBr С ними будет всё нормально. Указатели указываю на место. Если в том месте ЖИВОГО объекта уже нет, указатель не виноват. Простой пример - ссылка на веб странице. Ссылка есть, а вот есть ли страница куда она ссылается - не факт. Ну а ТС хочет что-то вроде: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Тогда если сделать Код: pascal 1. оно, внезапно, станет nil во всех списках. Но всё равно остаётся проблема: кто будет освобождать PObj?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2020, 20:03 |
|
||
|
Указать на TStringList.Object[] как?
|
|||
|---|---|---|---|
|
#18+
alekcvp Но всё равно остаётся проблема: кто будет освобождать PObj?.. нихто, потому что не создается он отдельно ) идея не проверенная и отличается от фактической реализации, но вижу так Код: 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. компилятор вродь не ругается, но доедет ли до Киева!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2020, 09:06 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40028311&tid=2037780]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
8ms |
get forum data: |
4ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 445ms |

| 0 / 0 |
