Hi und erstmal Herzlich Willkommen in der
DP
Was Dein Problem angeht, so gibt es verschiedene Ansätze. An sich wäre es ehrlich gesagt eher unüblich, dass man den Inhalt zweier Memo-Felder miteinander vergleicht. Das Problem dabei ist, dass Du den Inhalt erst parsen musst. Ein Memo dient eigentlich nur der Anzeige von Texten, auf die Strings die angezeigt werden kann Du mit der Eigenschaft Lines zugreifen.
Wie gesagt, eigentlich verwendet man nicht direkt Memos. Vielmehr trennt man die eigentlichen Daten von ihrer Repräsentation und greift auf Klassen oder Records zurück. Zu diesen findest Du definitiv Tutorials.
Was Du also einfach machen kannst wäre z.B. ein Record erstellen, dass eben einen Spieler repräsentiert. Ein Record ist dabei eine Datenstruktur, die sich aus mehreren Feldern zusammensetzt. Jedes dieser Felder kann einen eigenen Datentypen haben und Du kannst eben auf die einzelnen Felder zugreifen.
Als Beispiel:
Delphi-Quellcode:
type
TErfahrung = teKatastrophal, teDurchschnittlich, //...
TSpieler = record
alter: Cardinal;
Tsi: Cardinal;
Erfahrung: TErfahrung;
//...
end;
Neue Spieler lassen sich mit New erzeugen (der Speicher muss dann mit Dispose wieder frei gegeben werden). Wie man Records erzeugt, freigibt, verwendet und eben auch in Dateien abspeichert, dazu gibt es gute Tutorials.
Was die Anzeige der Differenzen angeht, so solltest Du nach TChart (und zugehörigen Tutorials) suchen. Ein solches kann eben Diagramme darstellen und z.B. auch in Form von Bitmaps abspeichern (Du hättest also ein Bild pro Diagramm).
Gruß Der Unwissende