AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi verliere Zeiger bei setlength(array,length(array)+1)
Thema durchsuchen
Ansicht
Themen-Optionen

verliere Zeiger bei setlength(array,length(array)+1)

Ein Thema von Jan · begonnen am 7. Dez 2004 · letzter Beitrag vom 8. Dez 2004
Antwort Antwort
Muetze1
(Gast)

n/a Beiträge
 
#1

Re: verliere Zeiger bei setlength(array,length(array)+1)

  Alt 7. Dez 2004, 16:53
Moin!

@maximov: Das dynamische Array arbeitet intern meines Wissens nach wie TList und reserviert nur Speicher für die Ablage der Pointer auf die Elemente. Daher ist eine Vergrösserungen oder Verkleinerung des Arrays nie mit dem Verlust bzw. umkopieren der Daten verbunden - diese bleiben an ihren Speicherplatz. Ansonsten würde es ja nach deiner Erklärung bedeuten, dass ich mir nie ein Element eines Arrays irgendwo merken kann wenn es noch irgendwo anders verändert werden kann (das Array).

Ausnahme: packed Array Of - dann werden diese Daten mit kopiert.

Oder liege ich ganz falsch?

MfG
Muetze1
  Mit Zitat antworten Zitat
Antwort Antwort


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 11:25 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 by Thomas Breitkreuz