AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Was ist wenn ich ein "item" aus einem Array lösche?
Thema durchsuchen
Ansicht
Themen-Optionen

Was ist wenn ich ein "item" aus einem Array lösche?

Ein Thema von Pseudemys Nelsoni · begonnen am 23. Jan 2004 · letzter Beitrag vom 23. Jan 2004
Antwort Antwort
Seite 2 von 2     12   
Helpliner

Registriert seit: 6. Aug 2003
Ort: Hamburg
84 Beiträge
 
Delphi 7 Personal
 
#11

Re: Was ist wenn ich ein "item" aus einem Array lö

  Alt 23. Jan 2004, 09:59
Anhand von channame weisst du doch welche Position der Eintrag im Array hat oder? Dann bräuchtest du nur ein temporäres Array (das du per SetLenght -1 einen kleiner machst) dahin kopierst du nun alle verbleibenden Einträge, Erstellst das Ursprungsarray neu und kopierst zurück.

DANGER: Dies ist ein Tip eines absoluten Anfängers der nur "glaubt" das es so gehen müsste
VORSICHT: blutiger Anfänger!

Ähnlichkeiten mit tatsächlich funktionierendem Code sind rein zufällig und definitiv unbeabsichtigt.
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#12

Re: Was ist wenn ich ein "item" aus einem Array lö

  Alt 23. Jan 2004, 10:04
ne die reihenfolge spielt keine rolle.

aber wenn es sagen wir mal chan3 war, dann muss ich bei

Array
Chan1: Channame, RichEdit, ListBox, Edit
Chan2: Channame, RichEdit, ListBox, Edit
Chan3: Channame, RichEdit, ListBox, Edit // dieses element löschen
Chan4: Channame, RichEdit, ListBox, Edit
Chan5: Channame, RichEdit, ListBox, Edit


ist ein temporäres array notwendig?
Mario
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#13

Re: Was ist wenn ich ein "item" aus einem Array lö

  Alt 23. Jan 2004, 10:08
Nö, einfach das letzte Element in das zu löschende kopieren und das Array um eins kürzen reicht.
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat
Helpliner

Registriert seit: 6. Aug 2003
Ort: Hamburg
84 Beiträge
 
Delphi 7 Personal
 
#14

Re: Was ist wenn ich ein "item" aus einem Array lö

  Alt 23. Jan 2004, 10:09
Da bin ich mir nicht sicher, wie gesagt ich bin absoluter Anfänger - aber ich denke das sich hier die Cracks auch noch zu auslassen werden, wenn Sie nett sind
Hab das Beispiel das ich vorhin gepostet habe, gerade mal ausprobiert, funktioniert bestens ausser dem Problem das der letzte Datensatz nicht gelöscht werden kann.
VORSICHT: blutiger Anfänger!

Ähnlichkeiten mit tatsächlich funktionierendem Code sind rein zufällig und definitiv unbeabsichtigt.
  Mit Zitat antworten Zitat
Minz

Registriert seit: 19. Dez 2002
476 Beiträge
 
#15

Re: Was ist wenn ich ein "item" aus einem Array lö

  Alt 23. Jan 2004, 11:24
wo liegt denn jetzt das Problem verdammt?

Die Lösung wurde hier doch schon gepostet!


Delphi-Quellcode:
MyArray[2]:=MyArray[high(MyArray)];
SetLength(MyArray,Length(MyArray)-1);
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz