AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Array of XY löschen

Ein Thema von Mavarik · begonnen am 27. Aug 2012 · letzter Beitrag vom 28. Aug 2012
Antwort Antwort
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.646 Beiträge
 
Delphi 12 Athens
 
#1

AW: Array of XY löschen

  Alt 27. Aug 2012, 16:47
Ist richtig toll, weil ich mich nun selber darum kümmern mußte.
´

Bei einer reinen Zuweisung B := A; wird nur der Pointer auf das Array kopiert und beide Array-Variablen verweisen auf dasselbe Array. Willst du eine separat beschreibbare Kopie, schreibst du eben B := Copy(A);
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Array of XY löschen

  Alt 27. Aug 2012, 17:17
ehem...

Delphi-Quellcode:
{$H+}
var
  A,B : AnsiString;

begin
  A := 'Cool';
  B := A;
  A := 'UnCool';

  Writeln(B); //Cool
end;
Wo ist jetzt der Unterschied? Hää jetzt steh ich ganz auf dem schlauch!

Mavarik
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.875 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Array of XY löschen

  Alt 27. Aug 2012, 17:22
Zitat:
Wo ist jetzt der Unterschied? Hää jetzt steh ich ganz auf dem schlauch!
Obwohl ein AnsiString eigentlich auch nur ein Zeiger ist, wird der Inhalt bei der Zuweisung kopiert. Spätere Änderungen werden deshalb nicht erkannt.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Array of XY löschen

  Alt 27. Aug 2012, 17:30
Obwohl ein AnsiString eigentlich auch nur ein Zeiger ist, wird der Inhalt bei der Zuweisung kopiert. Spätere Änderungen werden deshalb nicht erkannt.
Schon klar. Dann gibt es aber doch noch mehr unterschiede zwichen
DynArrays und Longstrings.

Mavarik
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 05:54 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