![]() |
Re: Einträge in Listview / Stringlist vergleichen;Strings zä
Aber doch nicht bei Objektinstanzen :!:
|
Re: Einträge in Listview / Stringlist vergleichen;Strings zä
Also meiner Meinung nach macht es vom erzeugten Code her keinen Unterschied, oder irre ich mich da? :gruebel: Das probier ich jetzt aus.
|
Re: Einträge in Listview / Stringlist vergleichen;Strings zä
Detlef wollte imho nur darauf hinweisen, das das const bei Referenzen die Veränderung am Objekt nicht verhindert, sondern nur das referenzierte Objekt nicht gewechselt werden kann.
|
Re: Einträge in Listview / Stringlist vergleichen;Strings zä
Genau, und deshalb lässt sich Folgendes gar nicht kompilieren (und das ist IMHO auch gut so):
Delphi-Quellcode:
procedure Machwas(const sl1: TStrings; var sl2: TStrings);
begin sl2.Assign(sl1); end; procedure TForm1.btn1Click(Sender: TObject); begin Machwas(ListBox1.Items,ListBox2.Items); end; |
Re: Einträge in Listview / Stringlist vergleichen;Strings zä
Ja, stimmt schon, zudem wird der Parameter ohne das var nicht auf dem Stack übergeben wie mir gerade aufgefallen ist.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 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