|
|
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Имеется базовый класс Код: pascal 1. 2. 3. а также два потомка Код: pascal 1. 2. 3. 4. 5. 6. 7. нужно реализовать один геттер для свойств класса TFirstClass, TSecondClass и т.д. (их количество неизвестно). сейчас делаю так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Имеется ли возможность преобразовать к одному типу или вообще не указывать тип у геттера. или имеется какая-то другая возможность. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 14:47:17 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
FoxJr, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:11:35 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
Спасибо, но в последующем у каждого потомка будут свои методы и нужно будет их использовать, а каждый раз приводить к нужному типу накладно. может есть способ тогда при обращении к свойству указать его тип? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:15:00 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
FoxJr, Код: pascal 1. 2. 3. 4. 5. 6. Не подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:15:00 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
FoxJr, Гм.. А число наследников и их возможные методы неизвестно в принципе? Я к тому, что в базовый класс можно напихать заглушек, которые переопределять у наследников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:17:20 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
DarkMaster, Нет к сожалению не пойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:17:38 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
DarkMaster, Нет, не известно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:19:44 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:39:36 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
X-Cite, Идея интересная, но если мне нужно сделать несколько свойств, которые могут иметь одинаковый тип, например Код: pascal 1. 2. тогда не получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:43:04 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:50:59 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
К сожалению в таком виде не пойдет. А можно использовать данную функцию в качестве Геттера? и как тогда описать свойство? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:52:37 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
Свойства дженерики в Delphi не поддерживаются. Только классы или методы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:55:04 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
Расскажите всем, зачем вы пытаетесь отстрелить себе ногу? Может вам надо не ZZZ, а XXX ? И решение совсем другое будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:55:59 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
=) Пытаюсь реализовать аналог ORM. Есть базовый класс "Сущность" (Таблица) Для реализации ссылки на другие объекты через Вторичный ключ хочу автоматизировать геттер и сеттер к этим объектам. Вручную реализовал, но там нужно по одной строчке (и в геттере и в сеттере) писать, а хотелось бы по-максимуму автоматизировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 16:58:18 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 17:32:36 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2017, 17:59:16 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
Спасибо, но нет это не подходит. как я уже писал выше, хочу сделать аналог ORM, и чтобы конечный пользователь данной ОРМ мог нормально использовать описанные объекты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2017, 07:48:59 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
Конечный пользователь будет самостоятельно программировать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2017, 08:42:26 |
|
||
|
RTTI один геттер для различных свойств, являющихся потомком одного класса.
|
|||
|---|---|---|---|
|
#18+
Не путайте =). Я написал "Конечный пользователь данной ОРМ", т.е. программист, использующий этот инструмент а не пользователь итогового продукта. (Хотя возможно это я не правильно выразился =) что тоже не исключаю). Смысл в том что имеется группа программистов, у каждого свое направление и свои таблицы, свой набор объектов. Чтобы им было удобнее описать объекты я пытаюсь все по максимуму автоматизировать, что предотвратит лишний код и соответственно лишние ошибки, ну и стандартизацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2017, 08:48:32 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39506982&tid=2041928]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 517ms |

| 0 / 0 |
