Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Chr() als AnsiChar (https://www.delphipraxis.net/137896-chr-als-ansichar.html)

divBy0 30. Jul 2009 15:44


Chr() als AnsiChar
 
Hallo! :hi:

Chr() hat laut Delphihilfe den Rückgabetyp String, gibt es eigentlich auch eine Funktion mit AnsiString als Rückgabewert?

LDericher 30. Jul 2009 15:47

Re: Chr() als AnsiString
 
Zitat:

Zitat von divBy0
Hallo! :hi:

Chr() hat laut Delphihilfe den Rückgabetyp String, gibt es eigentlich auch eine Funktion mit AnsiString als Rückgabewert?

AnsiString(Chr())...?

divBy0 30. Jul 2009 15:51

Re: Chr() als AnsiString
 
Ja klar, so gehts. So habe ich es ja auch im Moment in eine Funktion ausgelagert.

himitsu 30. Jul 2009 15:54

Re: Chr() als AnsiString
 
Zitat:

Zitat von divBy0
Chr() hat laut Delphihilfe den Rückgabetyp String, gibt es eigentlich auch eine Funktion mit AnsiString als Rückgabewert?

also bei mir liefert es einen Char ... steht auch so in der OH

bis D2007 ist Char = AnsiChar
und in D2009 ist Char = WideChar

du kannst also statt Chr einfach direkt AnsiChar verwenden :angel:

divBy0 30. Jul 2009 16:01

Re: Chr() als AnsiString
 
Sorry :oops: , ich meinte ja auch Char.

Meine Funktion gibt natürlich AnsiChar zurück. Zu viel parallel... :-D

Super, Danke! Da habe ich nicht dran gedacht. :thumb:

himitsu 30. Jul 2009 16:07

Re: Chr() als AnsiString
 
Zitat:

Zitat von divBy0
Sorry :oops: , ich meinte ja auch Char.

Keine Sorge, es gibt die virtuelle Funktion Namens Chr und den Typen Namens Char.
Kommt aber beides auf's Selbe raus, da der Compiler die virtuelle Chr-Funktion auf den Typen kürzt.

[edit]
jetzt hab ich's gemekt ... du meindest grad Chr<>String und nicht Chr<>Char :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:10 Uhr.

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