Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: Inkompatible Typen - String ungleich String ??

  Alt 20. Mai 2005, 16:50
Zitat von Mr. No:
ah - ok - das ist natürlich noch praktischer. Das bedeutet also, dass ich bei einem Funktionsaufruf mit einem Stringargument immer eine Referenz und keine Kopier übergebe?
Genau !
Wenn du den String-Parameter innerhalb der Funktion nicht ändern möchtest, dann als const Parameter übergeben:
procedure Test(const inhalt: string); Wenn du den String ändern und an den Aufrufer zurückgeben willst, dann als var Parameter übergeben:
Delphi-Quellcode:
procedure MitSternchen(var s : string);
begin
   s := '*** '+s+' ' ***';
end;
Andreas
  Mit Zitat antworten Zitat