|
унаследовать класс стандартного контрола
|
|||
---|---|---|---|
#18+
Можно ли в Аксессе унаследовать класс какого-либо стандартного контрола (напр. TextBox), дополнить его навыми свойствами и событиями, прописать код в некоторые стандартные события и потом использовать в формах? Покопался - не нашел. Кто как делает, подскажите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 17:12 |
|
унаследовать класс стандартного контрола
|
|||
---|---|---|---|
#18+
Sergej_S, ДелаеЦЦа свой класс, в котором есть private withevents переменная as textbox, public метод или set/get свойство, в который (-ое) передаёЦЦа ссылка на существующий textbox, в котором осуществляется подписка на события textbox-a путём присвоения свойствам .On<Событие> = "[Event Procedure]", плюс в класс дописывается желаемый функционал, в частности а) свой б) дублирующий функционал "предка". Как-то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 18:01 |
|
унаследовать класс стандартного контрола
|
|||
---|---|---|---|
#18+
ЦЦав котором осуществляется подписка плюс в класс дописывается желаемый функционал, осуществляеЦЦа дописываеЦЦа ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 18:50 |
|
унаследовать класс стандартного контрола
|
|||
---|---|---|---|
#18+
Владимир Саныч, спс. Целиком и полностью. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 19:16 |
|
унаследовать класс стандартного контрола
|
|||
---|---|---|---|
#18+
ЦЦа, А какой-нибудь примерчик будет? Ну для наглядности. Только если можно создать совсем новое событие для того самого текстбокса. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2012, 07:57 |
|
унаследовать класс стандартного контрола
|
|||
---|---|---|---|
#18+
Совсем новое нельзя. Можно перехватить любые стандартные сбытия и от них дергать свою логику. Можно добавить своих событий и перехватывать уже их в том месте, где будет использоваться экземпляр вашего класса. А ваапще механизм мощный - у меня на нем много построено. Код: vbnet 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. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2012, 08:08 |
|
унаследовать класс стандартного контрола
|
|||
---|---|---|---|
#18+
Просто интересноЦЦа, А какой-нибудь примерчик будет? Ну для наглядности.П-Л любезно предоставил примерчик.Просто интересноТолько если можно создать совсем новое событие для того самого текстбокса.Для того же самого - нельзя. Но поскольку создаёЦЦа свой класс, экземпляр которого в месте использования описываеЦЦа с WithEvents, мы вольны создать любой набор событий для него. В примере П-Л это Public Event ApplyWhere. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2012, 11:17 |
|
унаследовать класс стандартного контрола
|
|||
---|---|---|---|
#18+
Спасибо. К своему стыду, полностью осилить глубину мыслей отвечающих не смог, т.к. в Аксессе новичек, одно время на Фоксе писал. Очень прошу, сделайте и запостите простой проект, где , например: -в модуле создается класс контрола Label, который при клике на нем меняет свой цвет; -в форма есть лейблы, на которых это можно проверить ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2012, 11:44 |
|
унаследовать класс стандартного контрола
|
|||
---|---|---|---|
#18+
Sergej_SСпасибо. К своему стыду, полностью осилить глубину мыслей отвечающих не смог, т.к. в Аксессе новичек, одно время на Фоксе писал. Очень прошу, сделайте и запостите простой проект, где , например: -в модуле создается класс контрола Label, который при клике на нем меняет свой цвет; -в форма есть лейблы, на которых это можно проверить ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2012, 12:03 |
|
унаследовать класс стандартного контрола
|
|||
---|---|---|---|
#18+
непоймучка, ооо, даст иш фантастиш, данке. сейчас поговнокодим ... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2012, 16:43 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1621627]: |
0ms |
get settings: |
12ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 251ms |
total: | 435ms |
0 / 0 |