Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Einträge in Listview / Stringlist vergleichen;Strings zählen (https://www.delphipraxis.net/129948-eintraege-listview-stringlist-vergleichen%3Bstrings-zaehlen.html)

DeddyH 28. Feb 2009 10:51

Re: Einträge in Listview / Stringlist vergleichen;Strings zä
 
Aber doch nicht bei Objektinstanzen :!:

jaenicke 28. Feb 2009 11:01

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.

mkinzler 28. Feb 2009 11:05

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.

DeddyH 28. Feb 2009 11:08

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;

jaenicke 28. Feb 2009 11:12

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.
Seite 2 von 2     12   

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