Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Unterprogramm zum Sortieren (https://www.delphipraxis.net/119599-unterprogramm-zum-sortieren.html)

grenzgaenger 30. Aug 2008 11:26

Re: Unterprogramm zum Sortieren
 
sorry, in #1 meinte ich formatieren, nicht sortieren ...

das mit der tObjectlist (OL) ist easy...

a) brauchst mal ein objekt
type
tMyObjekt=class
myfeld: mytype;
end;

dieses bearbeitest du dann in deinem progy und nimmst es in die liste auf

var
OL: tMyObjectList;

begin
OL := tMyObjectList.create;
....

OL.add(tMyObjekt.create);

...

und dann sagste nur noch einfach

OL.Sort(myCompareFunction);

dann noch kurz dein stringgrid updaten.. und fertig.

IMHO find ich das mit der OL einfacher und sicherer als mit records, dann da darfst dich um die ganze speicherverwaltung kümmern... bei Objekten und OL übernimmt das die VCL für dich :-) (zum grossen teil)

DeddyH 30. Aug 2008 11:49

Re: Unterprogramm zum Sortieren
 
Das scheint ja eben nicht Sinn der Aufgabe zu sein. Ich würde zunächst mal bei den Records bleiben und diese per Bubblesort sortieren (man kann ja da gleich die entsprechenden Kriterien auswerten).

zarcaphii 30. Aug 2008 12:01

Re: Unterprogramm zum Sortieren
 
@grenzgaenger:
Auch wenn die OjectList im "späteren Leben" wirklich praktisch ist, man sollte sowas auch mal von Hand gemacht haben. Der Aufwand ist ja durchaus überschaubar.
Ich nehme außerdem an ,dass du auch davon ausgehst, dass mr_ noch keine nennenswerten Erfahrungen mit OOP hat (immerhin schreibst du ihm ja sogar die creates mit auf).
OOP sollte man ebenfals grundlegender beigebracht bekommen als "Mach mal 'MyXY:=XY.create', dann funktioniert das.".

@DeddyH:
Wieso Bubblesort? :cyclops:

DeddyH 30. Aug 2008 12:08

Re: Unterprogramm zum Sortieren
 
Zitat:

Zitat von zarcaphii
Wieso Bubblesort? :cyclops:

Weil der am Einfachsten zu verstehen ist.

zarcaphii 30. Aug 2008 12:15

Re: Unterprogramm zum Sortieren
 
Gut, das stimmt natürlich.

Je nachdem wie gut es klappt könnte er ja beides einbauen :coder:


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 Uhr.
Seite 2 von 2     12   

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