|
|
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Есть определение класса Код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Есть определение другого класса Код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. И вот при вызове метода Add класса TTree выскакивает следующая ошибка: constant object cannot be passed as var parameter Как решить данную проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 15:53 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Не ясно зачем тебе var. Сделай add функцией возвращающей TNode.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 15:58 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
PokliКак решить данную проблему? Проще всего её решить выкидыванием ненужного и вредного метода Add. Но в любом случае, в ходе решения более важных и насущных проблем этого кода данная проблема исчезнет сама собой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 16:18 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Pokli, И покажи как метод вызываешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 16:18 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Vlad FPokli, И покажи как метод вызываешь. Небось вон то свойство Value передает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 16:21 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Фэйтл Эра, Не спугни, пусть сам расколется.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 16:49 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Vlad F, Tree.Add(Tree.Value, sl); Это нужно, чтобы рекурсивно добавлять элементы. Код метода: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 17:15 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Вернее вот Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 17:17 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
PokliВернее вот Код: pascal 1. 2. Жжош. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 17:23 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Фэйтл Эра, Да я пробовал сделать функцией, от неё осталось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 17:27 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#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. Все компилиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 17:45 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
rgreatВсе компилиться. Хм, компилиться, а когда на форме не компилится. Ругается что поля закрытые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 18:06 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
PoklirgreatВсе компилиться. Хм, компилиться, а когда на форме не компилится. Ругается что поля закрытые. Это у тебя ручонки кривые, в комплекте к косым глазонькам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 18:17 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Фэйтл ЭраPokliпропущено... Хм, компилиться, а когда на форме не компилится. Ругается что поля закрытые. Это у тебя ручонки кривые, в комплекте к косым глазонькам. Когда они в одном модуле то компилится, не спорю, а когда в разных - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 18:29 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Pokli, Ты справишься! Мы в тебя верим! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 18:44 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Переделал метод. Сделал без рекурсии. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 19:42 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Pokli, А мне вот другое в этой связи интересно, зачем плодить проперти, все равно открывая в них полный доступ ко внутреннему приватному полю? Что за мода такая? Ведь если это самое Value переопределить как простое публичное свойство, то ничего бы и не пришлось переделывать на "безрекурсии".)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 20:38 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Vlad FА мне вот другое в этой связи интересно, зачем плодить проперти, все равно открывая в них полный доступ ко внутреннему приватному полю? Что за мода такая? Ведь если это самое Value переопределить как простое публичное свойство полеЗатем, что свойство может обрасти впоследствии сеттереом и/или геттером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 17:47 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Vlad FА мне вот другое в этой связи интересно, зачем плодить проперти, все равно открывая в них полный доступ ко внутреннему приватному полю? Что за мода такая? Ведь если это самое Value переопределить как простое публичное свойство полеЗатем, что свойство может обрасти впоследствии сеттереом и/или геттером Дичь какая-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 18:00 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Может и оборасти. Но ведь может и не обрасти. А пока что, совершенно очевидно, что оно ему мешает воспарить к самым вершинам в иссскустве программирования. Жертвой чего пала даже технологически полезная рекурсия.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 18:04 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Затем, что свойство может обрасти впоследствии сеттереом и/или геттером Не вижу проблемы. Когда обрастёт - тогда и можно сделать свойством, на код это не повлияет (а в тех редких случаях, когда повлияет - хорошо, что проблема станет видна). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 18:05 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Фэйтл Эра, Дикий народ, - изумлялись туристы. Дети гор!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2019, 18:07 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
var - передача параметра по ссылке с возможностью записи. константа - не предполагает записи. Я один вижу тут взаимоисключающие параграфы? А вообще все давно в TTreeList или как там этот класс дерева для TTreeView сделано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 08:55 |
|
||
|
Классы Delphi
|
|||
|---|---|---|---|
|
#18+
Beltar, Поднимите мне веки, - где там константа?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 09:02 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39755883&tid=2039931]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 423ms |

| 0 / 0 |
