|
|
|
ClassName
|
|||
|---|---|---|---|
|
#18+
Шавлюк Евгений(как альтернатива в каком из модулей).Вот Вам еще вариант. Разнесите Ваши классы по разным dll и дергайте GetModuleName(HInstance) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2017, 17:54:16 |
|
||
|
ClassName
|
|||
|---|---|---|---|
|
#18+
Шавлюк ЕвгенийВ моем случае, после вызова GetLocationInfo - LInfo пустая запись. Результат "Не узнали ", о чем выше написалТ.е. мы должны были об этом догадаться? map файл Вы создали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2017, 17:55:54 |
|
||
|
ClassName
|
|||
|---|---|---|---|
|
#18+
08.09.2017 17:50, Шавлюк Евгений пишет: > Я хочу знать в каком из родителей вызван метод у любого экземпляра класса это известно всегда. независимо от того, виртуальный метод вызван, или статический. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2017, 17:57:34 |
|
||
|
ClassName
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_map файл Вы создали?Теперь да, теперь создал. Спасибо, все работает. Теперь бы решить вопрос без использования map-файла. Это вообще возможно? Достаточно было бы знать и UnitName _Vasilisk_Вот Вам еще вариант. Разнесите Ваши классы по разным dll и дергайте GetModuleName(HInstance)Ахренеть! Ради такой незначительной задачи, так заморачиваться?! :) Нет уж ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2017, 18:11:44 |
|
||
|
ClassName
|
|||
|---|---|---|---|
|
#18+
Шавлюк ЕвгенийМоя функция локализации находится базовом классе, и соответственно TClass2.MyClassName видеть не будет, только свойА что за проблема в эту Вашу функцию локализации передать имя класса параметром, который вычислять вот так 20782599 ? ЕслиШавлюк Евгенийдостаточно узнать модульто определите метод в секции private (без strict) в первом классе в иерархии для этого модуля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2017, 18:25:01 |
|
||
|
ClassName
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2017, 18:39:54 |
|
||
|
ClassName
|
|||
|---|---|---|---|
|
#18+
Hammer> procedure TCustomPater.ShowName0; > begin > ShowMessage(TCustomPater.ClassName + '.ShowName0'); > end; > > { TFirstPater } > procedure TFirstPater.ShowName1; > begin > ShowMessage(TFirstPater.ClassName + '.ShowName1'); > end; Ну это обычный "ручной" вариант, он ещё на первой странице обсуждался. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2017, 19:05:12 |
|
||
|
ClassName
|
|||
|---|---|---|---|
|
#18+
Слежу-слежу, и даже почикали меня. И всё же теребит вопрос. Как!? связаны классы (в терминах ООП) и их имена(?) с "локализацией"??? Локализация - в ресурсах. Какая разница, как класс или метод называется?! Определи/установи локаль и грузи нужное. ООП то тут причём? Нужно посмотреть, как на разных языках выглядит (сравнить вид)? Ну и покажи оба экземпляра с разными локалями. (Хоть на формах, хоть в панельках) Ешьте мухи с комарами, Автор! Нарисуй картинку своей хотелки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2017, 22:03:24 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2041830]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 458ms |

| 0 / 0 |
