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 Tags mit Verlinkungsmöglichkeit - Wie realisieren? (https://www.delphipraxis.net/137840-tags-mit-verlinkungsmoeglichkeit-wie-realisieren.html)

Mithrandir 29. Jul 2009 12:55


Tags mit Verlinkungsmöglichkeit - Wie realisieren?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi ihr,

Ich schreibe gerade an einem Haushaltsbuchprogramm für unseren gemeinsamen Haushalt. Jetzt kam ich auf die Idee, ähnlich wie in Blogsystemen o.ä. Tags zu verwenden. Ein Beispiel:

Ein Einkauf kostet 23,50 €, dieser landet meinetwegen in der Kategorie "Einkauf". Jetzt soll man noch Tags hinzufügen können wie bspw. "Obst", "Gemüse", "Wasser" etc.

Das zu realisieren ist ja gar nicht so schwer, und wie man die Einträge so verknüpft, dass man gezielt nach einzelnen Tags suchen kann, das kann man sich bei Wordpress abgucken.

Was ich allerdings gerne möchte, dass ist eine Spalte in einer Listview, die mir zu den jeweiligen Posten auch die Tags anzeigt und - hier kommt der Punkt, wo ich nicht mehr weiter weiß - mir die Möglichkeit bietet, einzelne Tags anzuklicken. Nachdem dann das Wort angeklickt wurde, soll eine Aktion ausgeführt werden.

Die Preisfrage lautet: Wie kann ich herausfinden, welches Wort unter dem Mauszeiger steht? Und, wo wir schonmal bei der Listview sind: Wie bekomme ich einen Zeilenumbruch hin?

Oder ist die Listview für mein Vorhaben ungeeignet?

Mithrandir 30. Jul 2009 11:58

Re: Tags mit Verlinkungsmöglichkeit - Wie realisieren?
 
Hmm... Das Problem scheint vielleicht zu speziell zu sein, oder? :gruebel:

Hat sonst vielleicht jemand ne Idee, wie man sie anders umsetzen könnte?

Namenloser 30. Jul 2009 13:23

Re: Tags mit Verlinkungsmöglichkeit - Wie realisieren?
 
Du könntest die Tags selbst zeichnen, dadurch kennst du dann die Positionen und kannst sie im OnMouseDown/Up auswerten. Was eleganteres fällt mir nicht ein, es sei denn du findest eine Listview, die Verlinkungen unterstützt. Es gibt ja einige Sammlungen mit Komponenten die HTML- oder BB-Code darstellen können. Für Panels, Buttons usw. habe ich das jedenfalls schon gesehen. Ob es auch eine Listview gibt, die das kann, weiß ich nicht.

Mithrandir 30. Jul 2009 13:38

Re: Tags mit Verlinkungsmöglichkeit - Wie realisieren?
 
Hi NamenLozer,
Zitat:

Du könntest die Tags selbst zeichnen, dadurch kennst du dann die Positionen und kannst sie im OnMouseDown/Up auswerten.
Die Idee ist gut. Ich habe jetzt herausgefunden, das TListView wohl für mehrzeilige Einträge nicht sonderlich gut geeignet ist, deshalb werde ich wohl wieder zurück zum TStringGrid gehen. Was mir an der Idee dann Kopfzerbrechen bereitet, ist die Frage, wie und wo ich dann die Koordinaten des Textes speicher, oder ob ich sie jedes mal neu berechne... :gruebel:

Zitat:

Es gibt ja einige Sammlungen mit Komponenten die HTML- oder BB-Code darstellen können. Für Panels, Buttons usw. habe ich das jedenfalls schon gesehen. Ob es auch eine Listview gibt, die das kann, weiß ich nicht.
Naja, ich brauche ja keine Verlinkung in dem Sinne, dass ich eine Webseite aufrufen will.

generic 30. Jul 2009 13:41

Re: Tags mit Verlinkungsmöglichkeit - Wie realisieren?
 
Richedit in den VST und dann das Link Ereignis abfangen.


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