Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Alternative zu TGridView von Berg


LonghornUser - Do 19.03.09 14:04
Titel: Alternative zu TGridView von Berg
Hallo,

ich suche im Moment nach einer Alternative zum TGridView von Berg Software, da diese Komponente leider kostenpflichtig ist (in der Version für Delphi 2009).

An sich brauche ich eine Komponente, die die tabellarische Darstellung von Daten ermöglicht. Auch sollen die Einträge der dritten Spalte wie Hyperlinks dargestellt sein und sie sollen auf ein Klicken auf Klicks reagieren.
Nun gut, das könnte man auch mit dem StringGrid machen. Jedoch wäre es super, wenn das Grid das Look&Feel des aktuellen Betriebssystems verwenden würde, was bei StringGrid leider nicht macht. (zumindest von Dephi 7 weiß ich das, wie s in D2009 ist, weiß ich noch nicht, bin gerade beim Umsteigen)
Ein ListView (mit Report-Eigenschaft) geht übrigens auch nicht, da man dort die "SubItems" nicht fokussieren kann, was bei vielen Usern zu Verwirrung führen könnte.

Beim GridView geht all das.

Habt ihr einen Tipp für eine andere Komponente bzw. eine Lösung, wie man es doch mit dem StringGrid hinbekommen könnte ?

Ciao LHUser


passiv - Do 19.03.09 15:11

im stringgrid wärs ansich keine hexerei, das mit 'nem stringgrid zu basteln. es gibt ja das OnClick da wärs halt auszuprobieren, mit dem selectionrange oder so ... das OnSelect eignet sich eher nicht dazu, weils auch bei pfeil-tasten-bewegung ausgelöst wird. und in einem array oder so im hintergrund steht halt dann, was für ne url das ist

bis dann


LonghornUser - Do 19.03.09 15:21

Ja, das ist mir schon klar. Nur nimmt das StringGrid nicht das Look&Feel des aktuellen OS an. Zumindest ist das in D7 so. Ich muss es mal in D2009 testen.


LonghornUser - Do 19.03.09 15:52

Leider geht das ganze auch in D2009 nicht.

Ich brauche also irgendwie eine andere Alternative :(


jakobwenzel - Do 19.03.09 17:04

Mit dem Virtual Treeview lässt sich auf jeden Fall was basteln, nur is das im Zweifel ein wenig mehr Handarbeit als mit spezialisierteren Komponenten. :wink: