Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fettes String (https://www.delphipraxis.net/39695-fettes-string.html)

Chegga 6. Feb 2005 17:15


Fettes String
 
Hi,

wie wahrscheinlich jeder schon gesehen hat,
sind bestimmte Schlüsselwörter in Delphi fett.
Z.B.:

Delphi-Quellcode:
procedure
begin
end
.
.
.
Warum wird jetzt String fett und z.B. Integer nicht?
String ist doch auch ein ganz normaler Variablentyp. Oder etwa nicht? :gruebel:

Delphi-Quellcode:
var Txt: String;
    Zahl: Real;

MfG Marc

Oxmyx 6. Feb 2005 17:17

Re: Fettes String
 
Nein, string ist kein Grundtyp, sondern ein Compiler-Feature. Zu einem string gehört z.B. die dynamische Speicherallokierung und ein Referenzzähler, das alles automatisch von Delphi verwaltet wird.

Chegga 6. Feb 2005 17:27

Re: Fettes String
 
Hi,

thanks Oxmyx :wink:

MfG Marc

Luckie 6. Feb 2005 17:29

Re: Fettes String
 
String ist auch ein Schlüsselwort.

Chegga 6. Feb 2005 17:43

Re: Fettes String
 
Zitat:

Zitat von Luckie
String ist auch ein Schlüsselwort.

Danke, dass weiß ich jetzt auch schon. :mrgreen:

MfG Marc

P.S.: Oxmyx hat es mir ja erklärt. :wink:

Muetze1 6. Feb 2005 19:10

Re: Fettes String
 
Moin!

Zitat:

Zitat von Oxmyx
Nein, string ist kein Grundtyp, sondern ein Compiler-Feature. Zu einem string gehört z.B. die dynamische Speicherallokierung und ein Referenzzähler, das alles automatisch von Delphi verwaltet wird.

Jo, ist bei AnsiString auch so, und der ist nicht fett.... :wink:

MfG
Muetze1

maximov 6. Feb 2005 22:09

Re: Fettes String
 
Zitat:

Zitat von Muetze1
Moin!

Zitat:

Zitat von Oxmyx
Nein, string ist kein Grundtyp, sondern ein Compiler-Feature. Zu einem string gehört z.B. die dynamische Speicherallokierung und ein Referenzzähler, das alles automatisch von Delphi verwaltet wird.

Jo, ist bei AnsiString auch so, und der ist nicht fett.... :wink:

MfG
Muetze1

Genau genommen ist das fette String nur ein alias auf den AnsiString, oder auf ShortString. Je nachdem was man eingestellt hat.

Zitat:

Zitat von Die OH
Das reservierte Wort string funktioniert wie ein generischer Typbezeichner:

var S: string;

Hier wird beispielsweise die Variable S für einen String erstellt. Im voreingestellten Status {$H+} interpretiert der Compiler string als AnsiString (wenn auf das reservierte Wort keine Zahl in eckigen Klammern folgt). Bei Verwendung der Direktive {$H–} wird string als ShortString interpretiert.


Robert Marquardt 7. Feb 2005 05:31

Re: Fettes String
 
string ist nunmal in Pascal ein Schluesselwort. Oxmyx hat es deshalb falsch erklaert.
Natuerlich treibt der Compiler einige Tricks um die dynamischen Strings von Delphi zu erzielen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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