Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Highscoreliste mit unbestimmter Anzahl (https://www.delphipraxis.net/158771-highscoreliste-mit-unbestimmter-anzahl.html)

DeddyH 2. Mär 2011 13:39

AW: Highscoreliste mit unbestimmter Anzahl
 
Uns auch nicht, wenn Du uns nicht sagst, wo nun genau Dein Problem liegt.

-187- 2. Mär 2011 14:27

AW: Highscoreliste mit unbestimmter Anzahl
 
Hä? Wieso weisst du die Länge nicht? Du kannst doch nach jedem Durchlauf die aktuelle Score an eine Score Datei/Datenbank anhängen und von dieser dann auch deine Highscore Liste laden/erstellen.
:?:

rollstuhlfahrer 2. Mär 2011 14:36

AW: Highscoreliste mit unbestimmter Anzahl
 
Mal ganz von vorne: Woher beziehst du deine Daten über den Highscore? - Textdatei, DB, XML, HTTP-Abfrage, SOAP?

Ansonsten hat Delphi Listen, die die Eigenschaft Sort haben. Du gibst also alle Einträge in eine Liste von einem Record und lässt dann die Liste sortieren. Dann hast du alle Daten in sortierter Form vorliegen und musst dir keine Gedanken über das zugrunde liegende Array machen.

Bernhard

PS: Perfekt wäre es ja, wenn die Daten aus einer DB kommen, da man der DB sagen kann, dass sie sortieren soll.

Aphton 2. Mär 2011 15:06

AW: Highscoreliste mit unbestimmter Anzahl
 
Zitat:

Zitat von Sertrain (Beitrag 1085355)
Mir ist das schon alles klar geworden, nur bringt mir das ganze nichts.

Was für ein Unfug?

Delphi-Quellcode:
var
  Highscore: Array of <TMeinHighscoreDatenTyp>;

// Länge setzen:
SetLength( Highscore, 5 ); --> [0..4]

// Länge ermitteln:
Length( Highscore ) --> 5 ( [0..4] sind 5 Elemente )
High( Highscore ) --> 4 (4 ist die obere Grenze im Array)

// Sortieren...
Sortieralgorithmus anwenden...
Falls meine Antwort deine Frage klärt, dann Schande über dein Kopf -- denn alles wurde hier schon beantwortet. Du hast dir die Mühe nicht gemacht, die Informationen zu sammeln und zu analysieren!


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