Delphi-PRAXiS

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 Memo-Feld nach Kellerprinzip ordnen? (https://www.delphipraxis.net/133595-memo-feld-nach-kellerprinzip-ordnen.html)

Luemmler 5. Mai 2009 14:48


Memo-Feld nach Kellerprinzip ordnen?
 
Hey Leute,

ich bin absoluter Neuling im OOP und arbeite gerade mit dem Keller.
Also ich möchte mein momentanes Programm Literaturliste, welches verschiedene Eigenschaften(autor, erscheinungsjahr,Titel usw.) über editfelder einliest und in einer Zeile in einem Memofeld ausgiebt (so in etwa: schiller 1888 schillers werk klett 25123165 bochum ) nach dem Kellerprinzip(ich glaub es heißt auch Stapel)alphabetisch ordnen.Es soll also alphabetisch nach den eingegeben autoren sortieren können(so zum Beispiel:
ausblenden anzeigen Quelltext
ausgeblendet markieren

1:
2:
3:



Albert 1989 ....
Einstein 1932 einsteinswerk klett 21251514 Berlin
Schiller 1888 schillerswerk klett 25123165 bochum


Ich habe aber leider keine idee wie das gehen soll, könnt ihr mir da helfen?Irgendwie müssen dabei ja alle buchstaben einzeln des editfeldes mit der eigenschaft ,,Autor'' eingelesen werden und mit der nächsten eingabe verglichen werden, theoretisch genauso wie in einem Lexikon oder?

mfg ;)

mkinzler 5. Mai 2009 14:50

Re: Memo-Feld nach Kellerprinzip ordnen?
 
CrossPost DF

taaktaak 6. Mai 2009 06:55

Re: Memo-Feld nach Kellerprinzip ordnen?
 
Moin, Moin.
Wäre für diese Aufgabe ein StringGrid nicht besser geeignet? Ist aber wohl insbesondere eine Mengenfrage; ist würde die Daten eher in einem Reord-Array oder mit TList speichern, sortieren und lediglich die Anzeige z.B. mit einem Stringgrid organisieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:13 Uhr.

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