AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi CE 12: constructor und Free vertragen sich nicht mit den destructor ?
Thema durchsuchen
Ansicht
Themen-Optionen

CE 12: constructor und Free vertragen sich nicht mit den destructor ?

Ein Thema von paule32.jk · begonnen am 6. Aug 2024 · letzter Beitrag vom 7. Aug 2024
 
Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
371 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: CE 12: constructor und Free vertragen sich nicht mit den destructor ?

  Alt 7. Aug 2024, 15:12
wäre denn der VARIANT eine bessere Lösung ?
also, das man noch die ctor's hat, aber für den Typ dann einen Variant ?

weil, ich nutze im Moment verschiedene Typen in C++, die nach Delphi, und von Delphi nach C++ wandern.
C++ kennt ja uint8_t, uint16_t, uint32_t, und uint64_t.

komischerweise entspricht dann ein uint64_t einen void*
und uint64_t in Delphi, der gleiche Typ UInt64.

Jetzt wirds lustig:
diesen UInt64 kann ich auch in einen String konvertieren, den man dann wieder durch
reinterpret_cast<QChar*>(addr) zu einen Pointer der erstellten Klasse QChar konvertieren kann.

Also das ist zwar möglich.
Aber in meinen Augen recht umständlich, weil man sich sehr genau an ein Protokoll, das man vorher ausarbeiten sollte, halten muss, damit die Konvertierung nicht in AMV endet.
Aber wie soll man das auch machen, wenn man unterschiedliche Systeme hat.

Ich weiß, jetzt kommt wieder ein Artikel von Interfaces und .NET
Aber: der GNU C/C++ Compiler ist da ein wenig Eigen, und man muss sich was anderes einfallen lassen (für mich zumindest).

Wie das gerade jetzt funktioniert, ist gut (Delphi -> GNU C/C++ > Delphi).
Allerdings müsste ich noch weiter testen mit (FPC -> GNU C/C++ -> FPC).
Frag doch einfach
Alles was nicht programmiert werden kann, wird gelötet

Geändert von paule32.jk ( 7. Aug 2024 um 15:22 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:13 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