AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Header Generator: eigenen Typ übernehmen
Thema durchsuchen
Ansicht
Themen-Optionen

Header Generator: eigenen Typ übernehmen

Ein Thema von Muetze1 · begonnen am 6. Mai 2008 · letzter Beitrag vom 6. Mai 2008
 
DMW

Registriert seit: 6. Sep 2006
Ort: Münster
269 Beiträge
 
Delphi XE Professional
 
#2

Re: Header Generator: eigenen Typ übernehmen

  Alt 6. Mai 2008, 15:22
Zitat von Muetze1:
Das eigentliche Problem ist eher, dass ich mit der Deklaration in der Pascal Quelle extra kein Alias angelegt habe sondern definitiv einen neuen Typ (das zusätzliche type Keyword bei der Deklaration) und somit verstehe ich nicht, wie der Header Generator diesen zwar übernimmt aber ihn bei seiner Nutzung nicht entsprechen übernimmt. Der neue Typ ist definiert und wird explizit von der Funktion genutzt und er kann ihn so 1:1 übertragen, tut dies aber nicht.
Das Problem besteht seit der ersten Version von C++Builder und ist schlicht darin begründet, daß C++ keine "Strong Typedefs" kennt. Daher wurde aus jedem String in Delphi ein AnsiString in C++Builder - und nun muß CodeGear bei der Unicode-Umstellung damit fertigwerden, daß nicht nur praktisch jeder C++Builder-Benutzer, sondern auch aller bisher vom Header-Generator erstellte Code explizit AnsiStrings verwendet.

Jedoch wird sich an der Tatsache, daß es kein C++Builder-Äquivalent zu Delphis "Strong Typedef"-Variante gibt, vermutlich nichts ändern, als bis eine solche endlich im C++-Standard festgelegt wurde. Dies wurde längst vorgeschlagen und wird nicht nur von CodeGear sehnlichst erwartet, aber offenbar scheint das Komitee sich mit der Bearbeitung dieses Problemes noch Zeit zu lassen: wie aus diesem und diesem Dokument hervorgeht, wird die Problematik voraussichtlich nicht mehr im Rahmen des kommenden Standards abgehandelt.
Moritz
  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 04:56 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