Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Inkompatible Typen TCaption und PAnsiChar??? (https://www.delphipraxis.net/42128-inkompatible-typen-tcaption-und-pansichar.html)

jfheins 14. Mär 2005 13:15

Re: Inkompatible Typen TCaption und PAnsiChar???
 
Zitat:

Der Typ TCaption wird für die Eigenschaft Caption verwendet.

Unit: Controls

Delphi-Syntax:

type TCaption = type string;

TCaption ist der String mit der Beschriftung oder dem Text eines Steuerelements.

Binärbaum 14. Mär 2005 13:38

Re: Inkompatible Typen TCaption und PAnsiChar???
 
Also kann man zusammenfassend sagen, dass TCaption ein String ist, wenn man mit der VCL arbeitet; und ein WideString, wenn man CLX verwendet.
Delphi-Quellcode:
//VCL:
type TCaption = type string;
//und für CLX:
type TCaption = type WideString;
MfG
Binärbaum

//Edit: Tippfehler ausgebessert

Robert Marquardt 14. Mär 2005 14:02

Re: Inkompatible Typen TCaption und PAnsiChar???
 
Durch das "type" auf der rechten Seite wird aber ein neuer Typ deklariert und nicht ein Typ-Alias.
Der Grund ist, das man nun an TCaption in der IDE einen anderen Property-Editor binden kann als an string.

himitsu 14. Mär 2005 14:32

Re: Inkompatible Typen TCaption und PAnsiChar???
 
Robert sagt es :?


PS: ist dieses eigentlich möglich?
Delphi-Quellcode:
Var S: String;
  C: TCaption;

C := TCaption(S);

Matze 14. Mär 2005 15:03

Re: Inkompatible Typen TCaption und PAnsiChar???
 
Zitat:

Zitat von himitsu
PS: ist dieses eigentlich möglich?

Delphi kompiliert es fehlerfrei und es funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:19 Uhr.
Seite 2 von 2     12   

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