Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Record kopieren (https://www.delphipraxis.net/117152-record-kopieren.html)

clock50 12. Jul 2008 20:52


Record kopieren
 
Hallo zusammen, ich muss einen Record sortiern aber nur zur anzeige zur weiteren Verarbeitung soll er so bleiben wie er ist. Nun will ich den Record kopieren geht das auch ohne Schleife?
Delphi-Quellcode:
type tausgeza = record
     zahl, z1, z2 : integer;
     f : real;
    end;
var agz1, agz2, agz3 : array[0..100] of tausgeza;

1234588 12. Jul 2008 20:54

Re: Record kopieren
 
willst du den record oder eines der arrays kopieren?

mkinzler 12. Jul 2008 20:59

Re: Record kopieren
 
Oder verwalte Referenzen auf die Record in einer Liste, welche du dann sortierst

clock50 12. Jul 2008 21:07

Re: Record kopieren
 
Ich will natülich ein array of Record.
Wie geht das mit den Referenzen?

mkinzler 12. Jul 2008 21:12

Re: Record kopieren
 
Einfach die Anzeige von der Speicherung trennen. Also eine Liste mit den Nummern des Arrays

clock50 12. Jul 2008 21:26

Re: Record kopieren
 
Tut mir leit, ich hab das nicht ganz verstanden. Noch mal zu dem was ich vor habe:
  • z1 = 7,2,5,1,50,90 z2 = 30,41,22,...
so nun will ich z1 nach Größe ordnen dann z2 und auch zahl und f. Die jeweils anderen Werte, z.B. z1 ordnen, sollen z1 weiter zugeordnet bleiben.

mkinzler 12. Jul 2008 21:33

Re: Record kopieren
 
Was hast du nicht verstanden? Speichere die Reihenfolge doch einfach getrennt von den Daten:
Array
Index Wert
1 7
2 2
3 5
4 1
5 3

Liste
4, 2, 4, ...


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