|
|
|
Добавление TRecordType в TList<TRecordType>
|
|||
|---|---|---|---|
|
#18+
Стандартная ситуация. Есть тип: Код: pascal 1. 2. 3. И нужно создать список, добавив эти данные: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. И вот я понимаю, что это ведь косяк - каждая запись ссылается на одно и тоже место памяти. Или все таки происходит копирование нового значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2018, 15:57 |
|
||
|
Добавление TRecordType в TList<TRecordType>
|
|||
|---|---|---|---|
|
#18+
_Промешан_, record скопируется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2018, 16:14 |
|
||
|
Добавление TRecordType в TList<TRecordType>
|
|||
|---|---|---|---|
|
#18+
zinpub_Промешан_, record скопируется... То есть не будет одинаковых записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2018, 16:19 |
|
||
|
Добавление TRecordType в TList<TRecordType>
|
|||
|---|---|---|---|
|
#18+
_Промешан_, Одинаковых, в смысле ссылающихся в одно место, не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2018, 16:21 |
|
||
|
Добавление TRecordType в TList<TRecordType>
|
|||
|---|---|---|---|
|
#18+
zinpub_Промешан_, Одинаковых, в смысле ссылающихся в одно место, не будет. Спасибо. Проверил, так и есть. Я так понимаю там где то есть проверка объект на входе или нет и в зависимости от этого происходит или создание памяти под данные или запись ссылки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2018, 16:25 |
|
||
|
Добавление TRecordType в TList<TRecordType>
|
|||
|---|---|---|---|
|
#18+
_Промешан_, record - управляемый тип, ссылку надо ручками получать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2018, 16:31 |
|
||
|
Добавление TRecordType в TList<TRecordType>
|
|||
|---|---|---|---|
|
#18+
ну и по идее утечка. кто потом освободит память? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2018, 18:09 |
|
||
|
Добавление TRecordType в TList<TRecordType>
|
|||
|---|---|---|---|
|
#18+
krapotkin, Не идет. Но вот доступ через "Lst[n].A:=" сделать не выйдет. Придеться целиком весь рекорд присваивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2018, 18:15 |
|
||
|
Добавление TRecordType в TList<TRecordType>
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2018, 19:05 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39648300&tid=2040862]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 526ms |

| 0 / 0 |
