Welcome to MapForums!

Register, sign in, or use Facebook Connect above to join in and participate in the forum.

When you are signed in, this message, the ads in this row, and the red-underlined link ads all go away.

Subscribe to receive our newsletter.
Subscribe Unsubscribe
Results 1 to 2 of 2

typecasting Vertices

This is a discussion on typecasting Vertices within the MapPoint Desktop Discussion forums, part of the Map Forums category; Hi, I have a problem typecasting Verteces in Delphi. In C# it is really simple: Code: object[] vertices = shape.Vertices ...

  1. #1
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433

    typecasting Vertices

    Hi,

    I have a problem typecasting Verteces in Delphi. In C# it is really simple:

    Code:
        object[] vertices = shape.Vertices as object[];
        foreach (object vertex in vertices)
            loc = vertex as Location;
    But in Delph the vertex as Location gives me a compiler error.

    Code:
    var
       Zone: Shape;
       Vertices: array of OLEVariant;
       Vertex: OLEVariant;
       n, Len: integer;
       Loc: Location;
    begin
       Zone := MP.Map.Shapes.AddDrivetimeZone(LocSonal, 15 / 1440);
       Vertices := Zone.Vertices;
       for n := Low(Vertices) to High(Vertices) do begin
          Vertex := Vertices[n];
          Loc := Vertex as Location;
    Last line give me compiler error. Any idea's ?

  2. #2
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433

    Re: typecasting Vertices

    Hi,

    Found the problem. In Delphi when you typecast a variant to an interface then it has to be first typecast to IUnknown or IDispatch. Like this:

    Code:
       Loc := IDispatch(Vertex) as Location;

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Vertices and VB.Net
    By alon in forum MapPoint Desktop Discussion
    Replies: 3
    Last Post: 02-19-2010, 04:31 PM
  2. Looping Vertices
    By bluefireball in forum MapPoint Desktop Discussion
    Replies: 2
    Last Post: 03-15-2007, 07:01 PM
  3. Looping through Vertices of PolyLine?
    By OOT in forum MapPoint Desktop Discussion
    Replies: 3
    Last Post: 12-12-2006, 02:11 PM
  4. How to get the Locations for the 4 vertices of a Square?
    By cx123 in forum MapPoint Desktop Discussion
    Replies: 0
    Last Post: 10-26-2004, 11:01 AM
  5. Zip codes or cities vertices or shapes
    By Claude VERDIER in forum MapPoint Desktop Discussion
    Replies: 2
    Last Post: 09-17-2002, 06:21 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96