Håller på att göra mig ett COM objekt i Delphi.
Jag har precis lagt upp ett par structar.
Skriver i C kod eftersom det är det som är i com-objektet
typedef struct tag_phone
{
BSTR areaCode;
BSTR subscribtionNo;
} _phone;
[
uuid(DA1C6814-5468-4078-9C8E-90EEB14F45CD),
version(1.0)
]
typedef struct tag_emp
{
_phone phone;
} _emp;
Jag vill alltså ha en phone struct i min emp struct...
Detta fungerar.
Sedan i min funktion skriver jag
function myThing.getTest: WideString;
var
myPhone : _phone,
myEmp : _emp;
begin
result := myEmp.phone.areacode;
end;
Detta går INTE!
myEmp.phone är av typen GUID. Hur gör ajg för att hantera nästlade structar i mitt COM objekt?