Autor Beitrag
martin300
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 186
Erhaltene Danke: 2



BeitragVerfasst: Di 12.08.08 11:36 
Hallo,

ich möchte einem String einen vordefinierten Werte zuweisen.
zb. bei einem Objekt einer Klasse kann es mit nil initialisiert werden.

Wie funktioniert dies bei einem String?

meinString : String;
meinString := nil; - > klappt nicht da nil ein Pointer ist.


Zuletzt bearbeitet von martin300 am Di 12.08.08 15:08, insgesamt 1-mal bearbeitet
hazard999
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 162

Win XP SP2
VS 2010 Ultimate, CC.Net, Unity, Pex, Moles, DevExpress eXpress App
BeitragVerfasst: Di 12.08.08 11:49 
klar, die strenge Typisierung lässt soetwas nicht zu.

wie wärs mit ''

_________________
MOV EAX, Result;MOV BYTE PTR [EAX], $B9;MOV ECX, M.Data;MOV DWORD PTR [EAX+$1], ECX;MOV BYTE PTR [EAX+$5], $5A;MOV BYTE PTR [EAX+$6], $51;MOV BYTE PTR [EAX+$7], $52;MOV BYTE PTR [EAX+$8], $B9;MOV ECX, M.Code;MOV DWORD PTR [EAX+$9], ECX
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Di 12.08.08 11:55 
ausblenden Delphi-Quelltext
1:
MeinString := '';					

?

_________________
PROGRAMMER: A device for converting coffee into software.
martin300 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 186
Erhaltene Danke: 2



BeitragVerfasst: Di 12.08.08 12:04 
danke für die Antworten.
Jerk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 251

Vista Ultimate, Ubuntu
Turbo Delphi 2006
BeitragVerfasst: Di 12.08.08 12:39 
Kannst es auch so schreiben:

ausblenden Delphi-Quelltext
1:
2:
var
 MeinString : String = '';
martin300 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 186
Erhaltene Danke: 2



BeitragVerfasst: Di 12.08.08 14:05 
user profile iconJerk hat folgendes geschrieben:
Kannst es auch so schreiben:

ausblenden Delphi-Quelltext
1:
2:
var
 MeinString : String = '';


So funktioniert es nur bei Prozeduren und Funktionen? Um alle Objekte einer Klasse
zu initialisieren geht ist es am vernüftigsten über den Konstruktor?
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Di 12.08.08 14:52 
user profile iconmartin300 hat folgendes geschrieben:
So funktioniert es nur bei Prozeduren und Funktionen? Um alle Objekte einer Klasse
zu initialisieren geht ist es am vernüftigsten über den Konstruktor?

Irgnendwie ergibt dieser Satz grade keinen Sinn...

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Di 12.08.08 14:59 
user profile iconMartok hat folgendes geschrieben:
user profile iconmartin300 hat folgendes geschrieben:
So funktioniert es nur bei Prozeduren und Funktionen? Um alle Objekte einer Klasse
zu initialisieren geht ist es am vernüftigsten über den Konstruktor?

Irgnendwie ergibt dieser Satz grade keinen Sinn...

Das ist kein Satz, das sind zwei Fragen. :wink:

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Di 12.08.08 15:01 
user profile iconmartin300 hat folgendes geschrieben:
user profile iconJerk hat folgendes geschrieben:
Kannst es auch so schreiben:

ausblenden Delphi-Quelltext
1:
2:
var
 MeinString : String = '';


So funktioniert es nur bei Prozeduren und Funktionen? Um alle Objekte einer Klasse
zu initialisieren geht ist es am vernüftigsten über den Konstruktor?


Ja. Am besten im Konstruktor.

_________________
PROGRAMMER: A device for converting coffee into software.