|
|
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
чччДВот оно мне так надо тебе 3 батника запустить поочередно гораздо сложнее, чем кликать 10 раз по кнопке "Next" в инсталляторе дельфей? Тогда понятно, почему ты так долго на D2007 сидел, а теперь пузыри пускаешь, увидев отладчик Tokyo :) кроме того, там Лазарь ставится как portable, хоть на флешку, не мусоря в реестре. Kazantsev AlexeyНо вообще, либо уничтожаешь сам, либо поручаешь кому-то, как в том случае со списком-контейнером владеющим объектами. Я ж спросил на конкретном примере, мне нужно уничтожать конкретно созданный мной экземпляр-контейнер RL или это сделает TList<T>? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 08:26:49 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
ДокЯ ж спросил на конкретном примере, мне нужно уничтожать конкретно созданный мной экземпляр-контейнер RL или это сделает TList<T>? :) Разумеется, ты сам должен заботится об уничтожении списка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 09:23:30 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, Спасибо. Собственно, теперь все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 09:47:33 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Нашли generics.collection? Я его полтора года назад находил без проблем. Нормальные в лазаре дженерики, насколько я знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 19:31:29 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
makhaonНормальные в лазаре дженерики, насколько я знаю. про которые из трех ты говоришь? :) 1. если про sparta , то в версии 1.6.4, то в стандартной поставке там только папка dockedformeditor. В нынешнем виде она есть в транке (возможно была и в 1.7) 2. если про те, что описаны в fgl.pas, то мне их функционал показался очень и очень куцым 3. если про TemplateGenerics , то там тоже не айс, имхо, нет гибкости спарты зы. Про "в лазаре дженерики" будет иметь смысл говорить, когда они будут, как минимум, в сорцах fpc лежать, ПМСМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2017, 00:04:01 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
ДокПро "в лазаре дженерики" будет иметь смысл говорить, когда они будут, как минимум, в сорцах fpc лежать, ПМСМ. Спартовские в транке лежат. Ну и есть ещё fcl-stl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2017, 00:40:05 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Док, Sparta. Вполне живые. Я как-то проблем с ними не замечал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2017, 00:48:18 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyСпартовские в транке лежат. makhaonSparta. Вполне живые. Наверное, единственные юзабельные, КМК. Пошел пользовать. Алексу персональный спасиб за наводку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2017, 12:03:39 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Док, Расскажи потом, в чём отличие от дельфовских. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2017, 14:40:53 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Cobalt747Расскажи потом, в чём отличие от дельфовских с дельфей слез лет 5 как, Лазарь с каждым релизом устраивает более, чем. Помочь не смогу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2017, 16:16:17 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Cobalt747Расскажи потом, в чём отличие от дельфовских. Спартовские калька с дельфийских. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2017, 16:24:17 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, я так понимаю, это был сарказм :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2017, 17:03:52 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Докя так понимаю, это был сарказм :) Эм... Нет. Спартовские generics.collections есть калька с дельфийских generics.collections, и сделаны они были именно для совместимости с дельфями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2017, 17:12:11 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, щас перечитал свой последний пост и понял, что ты не так поймешь. Это со стороны Cobalt747, вероятно, был сарказм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2017, 17:19:38 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
ДокЭто со стороны Cobalt747, вероятно, был сарказм.Отнюдь. Мне интересно узнать в чем отличаются дженерики свободного сообщества и коммерческого ПО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2017, 13:14:42 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Cobalt747интересно узнать в чем отличаются дженерики свободного сообщества и коммерческого ПО На уровне RTL ничем, на уровне языка фпц'шные дженерики это почти шаблоны, а дельфийские так, баловство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2017, 16:29:29 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyCobalt747интересно узнать в чем отличаются дженерики свободного сообщества и коммерческого ПО На уровне RTL ничем, на уровне языка фпц'шные дженерики это почти шаблоны, а дельфийские так, баловство. Пример кто-нибудь продемонстрирует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2017, 16:35:08 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
ЖышыПример кто-нибудь продемонстрирует? Пример чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2017, 16:40:27 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, Пример чем они круче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2017, 16:51:17 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
rgreatПример чем они круче Ну попробуй на дельфях реализовать банальное сложение для типа <T>. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2017, 16:57:19 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyrgreatПример чем они круче Ну попробуй на дельфях реализовать банальное сложение для типа <T>. Примера не будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2017, 17:01:59 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
ЖышыПримера не будет? Примера на дельфях не будет, ибо слишком много писанины, а на фпц это одна строчка: result := a + b; rgreatПонятно. Этим не ограничивается. Возьмём другой пример. У тебя коллекция имеющая метод ToString, который должен вернуть строковое представление всех хранимых данных. Писать такое на дельфийских дженериках - проще застрелиться, а на фпц'шных пишется элементарно: Код: 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. И работать будет с любым типом имеющим метод ToString. А если нужный тип не имеет такого метода, то для него пишется тайпхелпер реализующий этот метод. Аналогично всё будет работать и с любыми операциями приведения типов, и даже с учётом перегрузки операторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2017, 17:19:18 |
|
||
|
Lazarus: дженерики
|
|||
|---|---|---|---|
|
#18+
Реализацию примера на дельфях я и так представляю, на лазарусе кто бы показал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2017, 17:26:03 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39476882&tid=2042106]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
186ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 433ms |

| 0 / 0 |
