Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Array-Feld leeren? (https://www.delphipraxis.net/6643-array-feld-leeren.html)

meggles 17. Jul 2003 13:58


Array-Feld leeren?
 
Hallo Leute,
ich habe ein Array mit einem selbstdefinierten Record, in diesem speichere ich die Dokumenten- und Aktendaten zu dem Dokument, welches gerade in Word über OLE bearbeitet wird. Wenn es geschlossen wird, soll auch wieder dieser Record gelöscht werden. Jetzt kann ich doch nicht durch alle Felder des Records gehen und := '', := 0 usw. setzen - gibt es nicht sowas wie
Delphi-Quellcode:
array[index].clear
oder so?
Danke!

Simon

Alexander 17. Jul 2003 14:04

Re: Array-Feld leeren?
 
einfach mit SetLength den Array "verkleinern"

meggles 17. Jul 2003 14:12

Re: Array-Feld leeren?
 
Das leuchtet ein - aber wenn das Feld mittendrin ist?
Danke,
Simon

Alexander 17. Jul 2003 14:33

Re: Array-Feld leeren?
 
Hi,
willst du jetzt den ganzen Array leeren odr nur ein "Zeile" rauslöschen?
Dann müsstest du halt alle Zeilen eine hochschieben und dann mit Setlength den Array um einen verkürzen...

Luckie 17. Jul 2003 14:36

Re: Array-Feld leeren?
 
Oder mit einem neutralen Wert überschreiben oder das letzte Element an diese Stelle kopieren und dann das das Array um ein Element verkürzen, geht natürlich nur bei dynamischen Arrays.

meggles 17. Jul 2003 14:45

Re: Array-Feld leeren?
 
Hm... es würde wirklich reichen, wenn der Record überschrieben würde.
Bei einer Zuweisung von array[index].clear kassier ich aber ne Fehlermeldung. :shock:

Luckie 17. Jul 2003 14:54

Re: Array-Feld leeren?
 
Zitat:

Zitat von meggles
Hm... es würde wirklich reichen, wenn der Record überschrieben würde.

Dann tu das doch auch.
Zitat:

Bei einer Zuweisung von array[index].clear kassier ich aber ne Fehlermeldung. :shock:
Ach nee, was du nicht sagst. Seit wann haben Variablen Methoden? :shock:

Chewie 17. Jul 2003 18:52

Re: Array-Feld leeren?
 
Zitat:

Zitat von Luckie
Ach nee, was du nicht sagst. Seit wann haben Variablen Methoden? :shock:

Seit es Javascript gibt :wink:

Christian Seehase 17. Jul 2003 18:59

Re: Array-Feld leeren?
 
Moin Chewie,

Zitat:

Zitat von Chewie
Seit es Javascript gibt

Kann es sein, dass Du Objektvariablen meinst?

Chewie 17. Jul 2003 19:03

Re: Array-Feld leeren?
 
Na ja, für jemanden, der noch nie mit Java gearbeitet hat, ist Javascript anfangs doch sehr seltsam.

Mach mir doch meinen Witz nicht kaputt :?
Aber was solls, der war sowieso schlecht :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 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