|
|
|
Может ли UserControl реализовать интерфейс ?
|
|||
|---|---|---|---|
|
#18+
Попробовал реализовать интерфейс класса в UserControl. Интерфейс имплементируется, свойтсва определяются, но обратиться к UserControl как к объекту имплементированного класса не получается. Генерируется ошибка. Может я не знаю о какой-л. настройке UserControl для этого ? Или реализовывать интерфейсы UserControl в VB6 не может ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 11:16 |
|
||
|
Может ли UserControl реализовать интерфейс ?
|
|||
|---|---|---|---|
|
#18+
Код в студию! (С) Можно кусочек с примером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 11:20 |
|
||
|
Может ли UserControl реализовать интерфейс ?
|
|||
|---|---|---|---|
|
#18+
WorobjoffИли реализовывать интерфейсы UserControl в VB6 не может ? Может. Покажите код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 11:31 |
|
||
|
Может ли UserControl реализовать интерфейс ?
|
|||
|---|---|---|---|
|
#18+
Делаю примерно следующее: Class1: Код: plaintext Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 11:42 |
|
||
|
Может ли UserControl реализовать интерфейс ?
|
|||
|---|---|---|---|
|
#18+
WorobjoffДелаю примерно следующее: Не увидел имплементации интерфейса. Вот пример из живого проекта Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 12:29 |
|
||
|
Может ли UserControl реализовать интерфейс ?
|
|||
|---|---|---|---|
|
#18+
Да. Если в приведенном мною примере я напишу: Код: plaintext 1. 2. 3. Но я не могу написать так: Код: plaintext 1. 2. 3. Задача стоит так: Есть класс биндинг-коллекция связывания полей объекта с контроломамя на форме. В ней есть набор классов для связывания со стандартными контролами VB. И еще с несколькими UserControl-ами. Надо внедрить интерфейс для того чтобы биндинг-коллекция не "знала" ничего о UserControl-ах, а лишь об этом интерфейсе. Это надо чтобы избавить биндинг-коллекцию от привязки к конкретному проекту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 13:14 |
|
||
|
Может ли UserControl реализовать интерфейс ?
|
|||
|---|---|---|---|
|
#18+
Новый проект, новый UserControl, Новый класс. В классе Class1 Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 13:32 |
|
||
|
Может ли UserControl реализовать интерфейс ?
|
|||
|---|---|---|---|
|
#18+
Вот эта запись Код: plaintext Спасибо, Alexey И, если не трудно, разъясните назначение такой записи: c.Object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 14:02 |
|
||
|
Может ли UserControl реализовать интерфейс ?
|
|||
|---|---|---|---|
|
#18+
WorobjoffИ, если не трудно, разъясните назначение такой записи: c.Object ЕМНИП это by design. Класс Control невозможно напрямую откастовать к UserControl (и соответственно к его интерфейсам). Только через Control.Object Однако не у всех Control этот Object есть. В приведенном выше примере когда foreach доходил до кнопки, возникала ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 14:15 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2165642]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 495ms |

| 0 / 0 |
