Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Prism Problem bei Recordportierung zu dotNet (https://www.delphipraxis.net/67198-problem-bei-recordportierung-zu-dotnet.html)

Boombuler 11. Apr 2006 07:30


Problem bei Recordportierung zu dotNet
 
Hi @ all

Ich sitz gerad an der Portierung von VCL nach VCL.NET und um eine tolle Thirdparty-DLL aufzurufen muss ich folgendes Record übergeben:

Delphi-Quellcode:
  TTypeId = record
    case Boolean of
      True :
        (num : LongWord);
      False :
        (str : array[0..3] of Char);
  end;
und bekomm dabei natürlich die Meldung: "Ungültige Typenumwandlung" hat jemand ne Idee wie ich das in .Net codieren kann?

Greetz
Boombuler

NicoDE 11. Apr 2006 07:50

Re: Problem bei Recordportierung zu dotNet
 
Eine der umständlichen Alternativen:
Delphi-Quellcode:
type
  TTypeId = record
    case Boolean of
      True :
        (num : LongWord);
      False :
        (str : record
           a, b, c, d: AnsiChar;
         end);
  end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz