Hallo,
ich habe eine AcitveX Bibliothek und Form eingebunden.
nun habe ich ein Klassenproblem und zwar habe ich
1x TDevices (HWND ParentWindow)
1x TDevices (TComponent*Owner)
unter den Klassen aufgeführt.
Das führt dann zu folgenden Probelm
[C++ Fehler] DevicesImpl1.cpp(615): E2015 Mehrdeutigkeit zwischen 'Devices' und 'Kundendevices_tlb:evices'
Da Devices ein mal als Parent vorkommt weiß er nicht vom welchen er beziehen soll. Wie mache ich ihn klar das das Label1 im ParentWindow liegt ?
ich habe eine AcitveX Bibliothek und Form eingebunden.
nun habe ich ein Klassenproblem und zwar habe ich
1x TDevices (HWND ParentWindow)
1x TDevices (TComponent*Owner)
unter den Klassen aufgeführt.
Das führt dann zu folgenden Probelm
[C++ Fehler] DevicesImpl1.cpp(615): E2015 Mehrdeutigkeit zwischen 'Devices' und 'Kundendevices_tlb:evices'
Code:
// eigene IDevices Attribute angelegt in der KundenDevices.tlb STDMETHODIMP TDevicesImpl::GetPCTyp(BSTR DeviceTyp) { try { Devices->Label1->Caption=DeviceTyp; } catch(Exception &e) { return Error(e.Message.c_str(), IID_IDevices); } return S_OK; };
Da Devices ein mal als Parent vorkommt weiß er nicht vom welchen er beziehen soll. Wie mache ich ihn klar das das Label1 im ParentWindow liegt ?
Comment