Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Pointer: PZeiger('Anker.' + Kriterium) (https://www.delphipraxis.net/136553-pointer-pzeiger-anker-kriterium.html)

jfheins 2. Jul 2009 21:57

Re: Pointer: PZeiger('Anker.' + Kriterium)
 
Mache folgendes:

1. Erstelle eine Funktion die die Einträge sortiert. Vergleiche werden mittels eine Callback-Funktion durchgeführt.
==> Der Sortieralgorithmus muss nicht wissen, nach was eigentlich sortiert wird.

2. Erstelle für jedes Kriterium eine Funktion die 2 Datensätze anhand dieses Kriteriums vergleicht. (und <0 oder 0 oder >0 zurückgibt)
==> Du brauchst nur den relevanten Teil für jedes Kriterium seperat schreiben.

Für die Callbackfunktion sollltest du einen eigenen Typ deklarieren, dann kannst du einfach die Funktion übergeben und der Sortieralgo kann einfach vergleichen ohne zu Wissen, was verglichen wird.


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

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