AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fettes String

Ein Thema von Chegga · begonnen am 6. Feb 2005 · letzter Beitrag vom 7. Feb 2005
Antwort Antwort
Benutzerbild von Chegga
Chegga

Registriert seit: 5. Nov 2004
Ort: Kirchheim
453 Beiträge
 
Delphi 7 Architect
 
#1

Fettes String

  Alt 6. Feb 2005, 18:15
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?

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

MfG Marc
Marc P.
Grüße aus Kirchheim Teck
  Mit Zitat antworten Zitat
Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#2

Re: Fettes String

  Alt 6. Feb 2005, 18:17
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.
  Mit Zitat antworten Zitat
Benutzerbild von Chegga
Chegga

Registriert seit: 5. Nov 2004
Ort: Kirchheim
453 Beiträge
 
Delphi 7 Architect
 
#3

Re: Fettes String

  Alt 6. Feb 2005, 18:27
Hi,

thanks Oxmyx

MfG Marc
Marc P.
Grüße aus Kirchheim Teck
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Fettes String

  Alt 6. Feb 2005, 18:29
String ist auch ein Schlüsselwort.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Chegga
Chegga

Registriert seit: 5. Nov 2004
Ort: Kirchheim
453 Beiträge
 
Delphi 7 Architect
 
#5

Re: Fettes String

  Alt 6. Feb 2005, 18:43
Zitat von Luckie:
String ist auch ein Schlüsselwort.
Danke, dass weiß ich jetzt auch schon.

MfG Marc

P.S.: Oxmyx hat es mir ja erklärt.
Marc P.
Grüße aus Kirchheim Teck
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#6

Re: Fettes String

  Alt 6. Feb 2005, 20:10
Moin!

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....

MfG
Muetze1
  Mit Zitat antworten Zitat
Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#7

Re: Fettes String

  Alt 6. Feb 2005, 23:09
Zitat von Muetze1:
Moin!

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....

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

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.
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#8

Re: Fettes String

  Alt 7. Feb 2005, 06:31
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.
  Mit Zitat antworten Zitat
Antwort Antwort


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 00:26 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