---
title: "COM objekt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/62312-com-objekt"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Jaar"
published: "2002-12-16T09:06:38.000Z"
updated: "2002-12-16T09:06:38.000Z"
replies: 0
views: 164
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/62312-com-objekt"
---

# COM objekt

## #1 — Jaar, 2002-12-16T09:06Z

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?

Permalänk: https://www.webforum.nu/p/62312

---

Tråden på webben: https://www.webforum.nu/amne/programmering/62312-com-objekt
