Типа подтипы.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
AlexBlack
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 18.07.2005 (Пн) 19:14
Откуда: Киефф, Юкрейн...

Типа подтипы.

Сообщение AlexBlack » 28.10.2005 (Пт) 18:04

Как создать в типе тип?

Ну во всяком случае из Api-viewer'a вот такое:
Код: Выделить всё
Type PAINTSTRUCT
        hdc As Long
        fErase As Long
        rcPaint As RECT <- Вот тут
        fRestore As Long
        fIncUpdate As Long
        rgbReserved(32) As Byte
End Type
Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type


выдаёт ошибку:
"Forward reference to user-define type"
Красный, но студийный.

http://www.rs-creative.com
Alex_Black@rs-creative.com

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.10.2005 (Пт) 18:06

Как бы ты перевёл сообщение об ошибке?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 28.10.2005 (Пт) 18:15

Хе-хе!

Хотьмы и пользуемся объектным ориентированем, мы не должны забывать о линейном...

Так что:

Код: Выделить всё
Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type
Type PAINTSTRUCT
        hdc As Long
        fErase As Long
        rcPaint As RECT <- Вот тут
        fRestore As Long
        fIncUpdate As Long
        rgbReserved(32) As Byte
End Type


Вот так!

AlexBlack
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 18.07.2005 (Пн) 19:14
Откуда: Киефф, Юкрейн...

Сообщение AlexBlack » 31.10.2005 (Пн) 21:22

Ой.... да точно.
Мине стыдно.... Я аж покраснел! (см аватар.)

Млин.... туто как-то.... :oops:
Красный, но студийный.

http://www.rs-creative.com
Alex_Black@rs-creative.com


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 136

    TopList