![]() |
Property's mit AnsiString
Hallo Zusammen!
Richtig? Falsch? Logisch? Fehler? Eine Property auf eine Procedure ON_XYZ(S:AnsiString):Ansistring of Object; Ist so in einer Komponente definiert. Der Objectinspektor erzeugt bei einem Click aber immer eine Procedure mit Procedure ON_XYZ(S:String):String; Mavarik :coder: |
AW: Property's mit AnsiString
Bei dir (<=2007) ist String ja ein Alias für AnsiString, also im Prinzip stimmt es schon.
Wobei ich eher mit der anderen Richtung Probleme hatte, wo mir lso statt String das AnsiString angezeigt/zurückgegeben wurde. :gruebel: Was macht dein Delphi denn hier?
Delphi-Quellcode:
Das "type" besagt dort, daß TAnsiString kein Alias, sondern ein eigener/neuer Type ist.
type
TAnsiString = type AnsiString; TON_XYZ = Procedure(S: TAnsiString): TAnsiString of Object; TypeInfo(AnsiString) = TypeInfo(String) TypeInfo(AnsiString) <> TypeInfo(TAnsiString) TypeInfo(String) <> TypeInfo(TAnsiString) |
AW: Property's mit AnsiString
AFAIK geht es um XE2, auch wenn das noch nicht in seinem Profil steht. Die anderen Threads lassen aber darauf schließen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 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