Autor Beitrag
pascal4free
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 47

Win2000
D8SSL
BeitragVerfasst: Fr 15.04.05 19:06 
Ich bin gerade dabei mir eine Liste aufzubauen mit Infos zu einem Spiel (schwer zu erklären). Dazu muss ich zu vielen Items jeweils einige Daten speichern, und möchte diese nachher in einem Stringgrid (evt auch listview) ausgeben. Als option möchte ich nun haben das ich auf eine Reihe klicken kann, und er die einträge dann passend sortiert.

Das sortieren an sich ist nicht unbedingt ein Problem, doch wie kann ich erreichen das die Fixedcols als buttons fungieren? entweder bin ich zu verpeilt oder das geht gar nicht?

Könnt ihr mir dann evt eine andere Komponente empfehlen die das besser kann? Also Datensätze als Tabelle ausgeben (Speichern tu ich diese ganzen Daten in einer extra Datei die nur aus passenden Records besteht) und diese dann auch sortieren (lassen) kann.

Gruß
Pascal
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Sa 16.04.05 07:24 
ween die Daten nur angezeigt werden und nicht editierbar sein sollen, komst du mit einer Listview besser. Das sortieren läßt sich dort einfacher lösen (alphasort und oncopmpare). Bei einem Stringgrid: Die fixedcells reagieren nicht auf slecetcell oder so, du kannst aber mit onmousedown bzw. onmouseup und mousetocell arbeiten, um herauszubekommen, in welche fixedcell geklickt wurde.

Zu allen Sachen findest du auch genug im Forum.

Mfg Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
pascal4free Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 47

Win2000
D8SSL
BeitragVerfasst: Sa 16.04.05 09:09 
ok, danke für die Hinweise werde mal danach suchen (hatte vorher leider nicht so die passenden Begriffe) melde mich hier nochmal falls ich es nicht hinkriege