![]() |
Record: Delphi only?
Hi DPler
Hab mal eine Frage ist ein record also sowas:
Delphi-Quellcode:
Ist das was Delphi eigenes oder gibts sowas in z.b. c, c++, vb, ... auch das komplett gleich aufgebaut ist?
type
TIrgendwas = record EinString : String; EinInteger : Integer; end; Also wenn ich jetzt einer c dll oder einer delphi dll einen pointer auf ein record gebe können des dann beide dlls ohne probs auslesen? |
Re: Record: Delphi only?
Dein Record ist Delphieigen weil ein String enthalten ist. Ansonsten sind Records nichts Delphieigenes. Records spezifizieren einfach den Aufbau von hintereinander liegenden Daten. Alles was in deinem Record ist liegt also im speicher hintereinander. Wenn du Pointer im Record hast liegt das wo der pointer hinzeigt natürlich nicht mit dabei.
|
Re: Record: Delphi only?
Zitat:
Zitat:
|
Re: Record: Delphi only?
Zitat:
Gruß Der Unwissende |
Re: Record: Delphi only?
Also wenn ich des so scheib:
Delphi-Quellcode:
dann geht des überall oder?
type
TIrgendwas = record EinPChar : PChar; EinInteger : Integer; end; |
Re: Record: Delphi only?
genau der Record ist perfekt und dürfte keine Probleme bei DLL-Arbeiten bereiten.
|
Re: Record: Delphi only?
ok danke :thumb:
werd des jetzt versuchen und wenn ich probleme hab meld ich mich wieder :zwinker: |
Re: Record: Delphi only?
Zitat:
Gruß Hawkeye |
Re: Record: Delphi only?
Das align sollte schon beachtet werden. Es ging ja aber darum ob der Record Delphi eigen ist. Die Ausrichtung kann man später im c++ programm ja noch festlegen.
|
Re: Record: Delphi only?
Dann doch lieber nen packed record :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz