Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Highscoreliste erstellen (https://www.delphipraxis.net/36182-highscoreliste-erstellen.html)

rhaz 16. Dez 2004 20:34


Highscoreliste erstellen
 
Ich würde gerne eine Highscoreliste erstellen und wollte fragen ob mir hierbei jmd. zur Hand gehen könnte ..
Es sollte die Punktzahl : Name vorkommen .. ich habe schon viel versucht doch nichts hat funktioniert ..

Freu mich auf Hilfe

thx ;)

fkerber 16. Dez 2004 20:37

Re: Highscoreliste erstellen
 
Hi!

Herzlich Willkommen in der DP.

Am Besten, du suchst mal nach Hier im Forum suchenini oder das entpsrechende Tut:
www.delphi-source.de/tutorials/ini


Ciao Frederic

rhaz 16. Dez 2004 20:46

Re: Highscoreliste erstellen
 
danke ;) aba

hmm kann mir nich jmd. sagen wie ich das machen kann .. ich versuchs nun schon ewig ..

fkerber 16. Dez 2004 20:47

Re: Highscoreliste erstellen
 
Hi!

Dann zeig uns mal deine Versuche und schildere deine konkreten Probleme.
Dann kann dir auch geholfen werden.


Ciao Frederic

rhaz 16. Dez 2004 20:50

Re: Highscoreliste erstellen
 
Also ich hab in ein memo feld immer eintragen lassen
die punktezahl : Name
Allerdings setzt er das ja nur untereinander .. aber sortiert es nicht ..
Ich habe versucht die Punktezahl vom string zu trennen und zu sortieren jedoch bekomm ich es nicht hin ..

fkerber 16. Dez 2004 20:59

Re: Highscoreliste erstellen
 
Hi!

Um so etwas zu machen, ist ein Memo denkbar ungeeignet das stimmt.
Du solltest bereits frühzeitig Ausgabe und "Berechnung" trennen.
Stichhwort: Array of Record --> Sortieren --> ausgeben

Zu allem findest du in der Hilfe (F1) und hier im Forum gute Anregungen


Ciao Frederic

glkgereon 16. Dez 2004 21:02

Re: Highscoreliste erstellen
 
oder Hier im Forum suchenTStringList mit Hier im Forum suchenImplode Explode zusammenfügen und dann mit Hier im Forum suchenSort Sortieren

rhaz 16. Dez 2004 21:04

Re: Highscoreliste erstellen
 
Also von array of record hab ich noch nie was gehört .. in der delphi hilfe hab ich dazu nix gefunden .. kannst mir vielleicht mal ein bsp. dazu geben ..
Ich bin noch sehr unerfahren in delphi .. daher bitte ich um Gnade meiner vielleicht sehr einfachen Fragen .

rhaz 16. Dez 2004 21:06

Re: Highscoreliste erstellen
 
Wenns vielleicht hilft ich hab delphi 5 enterprise edition ..

fkerber 16. Dez 2004 21:10

Re: Highscoreliste erstellen
 
Hi!

Such mal nach den einzelnen Begriffen:

Delphi-Referenz durchsuchenArray
Delphi-Referenz durchsuchenrecord
Hier im Forum suchensortieren


Ciao Frederic

glkgereon 16. Dez 2004 21:11

Re: Highscoreliste erstellen
 
nein, es sollte mit jeder version gehen...

probiers mit ner TStringList....

zb. so kann man speichern:

Delphi-Quellcode:
  temp:TStringList;
  t:array of string;
begin
  temp:=TStringList.Create;
  temp.Duplicates:=dup;
  setlength(t,2);
  for i:=1 to Anzahl do
    begin
    t[1]:=Punkte[i];
    t[2]:=Name[i];
    temp.Add(Implode(t));
    end;
  temp.Sort;
  temp.SaveToFile('abc.txt');
end;
Anzahl gibt die Anzahl der elemente an...
in Punkte sind die punkte abgelegt, in Name die namen...

hoffe es hilft

rhaz 16. Dez 2004 21:12

Re: Highscoreliste erstellen
 
Vielleicht kann mir ja mal jmd. eine Sortier funktion einbauen Testprogramm ..
Wär euch sehr dankbar ..

rhaz 16. Dez 2004 21:22

Re: Highscoreliste erstellen
 
Also des mit dem speichern geht doch auch mit ner memo oda nicht ?
mit savetofile und loadfromfile ??
ich möcht ja des sortieren ..

fkerber 16. Dez 2004 21:25

Re: Highscoreliste erstellen
 
Hi!

Siehe Zeile 13 des obigen Codes, aber ob der nach Punkten sortiert? :gruebel:


Ciao Frederic

rhaz 16. Dez 2004 21:31

Re: Highscoreliste erstellen
 
Könnte mir vielleicht jemand liebenswerterweise eine Sortierung in das Programm da .. einbauen .. das würde mir schon um einiges weiterhelfen ..

fkerber 16. Dez 2004 21:37

Re: Highscoreliste erstellen
 
Hi!

Du musst echt ein bisschen mehr Eigeninitiative zeigen.
Du hast doch jetzt so viele Tipps bekommen.

Wo sind deine Probleme?


Ciao Frederic

rhaz 16. Dez 2004 21:47

Re: Highscoreliste erstellen
 
ok tut mir leid .. also ich habs nun mit ner listbox gemacht und dann halt listbox1.sorted := true;
allerdings sortiert er mir das nun von klein nach groß .. ich möchte es aber anderes herum .. kann ich es irgendwie herumdrehen oder kann ich es speichern und herumgedreht wieder anzeigen lassen?


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