
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.07.2008, 13:57
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
А как создать интерфейс на ВБ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.07.2008, 15:06
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
Сделать класс с пустыми методами и пропертями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.07.2008, 15:23
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
Не обязательно пустыми, просто так обычно делают, чтобы подчеркнуть, что класс интерфейсный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.07.2008, 17:00
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
Понял спасибо... а как наследовать? Простите...))) не знаю))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.07.2008, 17:03
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
Наследовать никак. Можно лишь реализовывать через Implements. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.07.2008, 17:08
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
Тоесть один класс реализует другой но при этом я могу оба использовать как экземпляр реализуемого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.07.2008, 17:45
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
автороба использовать как экземпляр реализуемогоМутная фраза. Экземпляр (в моем понимании) = объект, объект можно создать из класса, но не из интерфейса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.07.2008, 17:54
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
Grayscale, да, в общем. Пара замечаний: 1) см. моё замечание выше, т.е. реализуемый класс обычно не имеет реализации по умолчанию, оставаясь чисто интерфейсным - но этот обычай можно игнорировать; 2) тот класс, что реализует, надо приводить к реализуемому, чтобы обращаться к его методам/свойствам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.07.2008, 11:11
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
Спасибо... Помучаюсь))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.07.2008, 11:20
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
Строго говоря, в COM (а любой класс VB6 - это COM-объект) всегда есть интерфейс у любого класса. Есть еще понятие "поставщик интерфейса". Поставщиком интерфейса может быть файл TLB. VB6 создает интерфейс автоматически, незаметно для программиста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.07.2008, 22:25
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
WorobjoffСтрого говоря, в COM (а любой класс VB6 - это COM-объект) всегда есть интерфейс у любого класса.Другое дело, что у не-вб классов интерфейс как правило скрыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.11.2008, 19:25
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
А такой вопрос... есть класс test1 Код: plaintext 1. 2. есть класс test2 реализующий интерфейс. Код: plaintext 1. 2. 3. При этом методы закрытые и не совпадают по имени... А как мне сделать что-нибудь нормальное? Например как в школе учили круг - фигура, квадрат фигура у обоих метод нарисовать... Вызываем фигура анрисовать а что наплевать. Или VB так не дает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.11.2008, 20:08
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
Grayscale, Надо привести экземпляр класса test2 к типу test1 и вызвать метод test: Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2008, 09:42
|
|||
|---|---|---|---|
Интерфейсы |
|||
|
#18+
Понял)))) Спасибо))) А так чтоб какой нибудь public метод был доступен как из экземплра класса так и из экземпляра приведенного к интерфейсу я так поним не сделать? Только заглушками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2161600]: |
0ms |
get settings: |
12ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
143ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 452ms |

| 0 / 0 |
