Здравствуйте, AVSergeyev, Вы писали:
AVS>Ругается следующими словами: AVS>E2278 Multiple base classes not supported for VCL classes.
AVS>приводя меня в изумление. AVS>Писать объект на Builder — принципиально.
AVS>Кто нибудь может подсказать, как это можно оформить?
Cоздание COM-объектов с помощью VCL, т.е. на базе TAutoIntfObject, не поддерживается в С++Builder-е.
Пользуйтесь ATL.
Здравствуйте, SuhanovSergey, Вы писали:
SS>Cоздание COM-объектов с помощью VCL, т.е. на базе TAutoIntfObject, не поддерживается в С++Builder-е. SS>Пользуйтесь ATL.
Здравствуйте, AVSergeyev, Вы писали:
AVS>Здравствуйте, SuhanovSergey, Вы писали:
SS>>Cоздание COM-объектов с помощью VCL, т.е. на базе TAutoIntfObject, не поддерживается в С++Builder-е. SS>>Пользуйтесь ATL.
AVS>Спасибо.
Добавлю, что множ. наследоваться от VCL таки можно, но от только полность абстрактного класса:
class MyInterface{
virtual void F1() = 0;
#ifndef __BORLANDC__
virtual ~MyInterface(){}
#endif
};
class TFMain : public TForm ,public MyInteraface{
...
};
Здравствуйте, shvonder, Вы писали: S>Добавлю, что множ. наследоваться от VCL таки можно, но от только полность абстрактного класса:
Чтобы это работало, нужно чуток подправить: S>