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 ListView Popup/InfoTip (https://www.delphipraxis.net/83031-listview-popup-infotip.html)

MCXSC 25. Dez 2006 13:21


ListView Popup/InfoTip
 
Hallo!

Ich verwende eine ListView im Report-Style für die Datenansicht.

Dafür hätte ich gerne eine kleine Funktion, die, sobald der Mauszeiger etwas länger auf einer Zeile stehen bleibt, mir ein kleines "Popup" ausgibt. Änhlich der Funktion im Windows-Explorer... Allerdings finde ich sowas nicht und die Suche hier im Forum funktioniert ja leider nicht...

Ist sowas möglich, also auch dass man z.B. den Inhalt der 4 Spalte der Zeile ausgeben kann, etc.?

Würde mich auf Antwort freuen,
MCXSC

P.S.: Frohe Weihnachten :mrgreen:

marabu 25. Dez 2006 14:56

Re: ListView Popup
 
Hallo Marcel,

auch Frohe Weihnachten. Vielleicht ist es das was du suchst:

Delphi-Quellcode:
procedure TDemoForm.ListViewInfoTip(Sender: TObject; Item: TListItem;
  var InfoTip: String);
begin
  with Item do
    InfoTip := SubItems[2];
end;
Freundliche Grüße

MCXSC 25. Dez 2006 15:54

Re: ListView Popup
 
Ja genau.

Nur hab ich dabei folgendes Problem:

Ich nutze den BaloonHint aus dem Jedi Package. Damit flackert es einfach nur, ohne Inhalt.

Wenn ich den BaloonHint deaktiviere, bleibt der InfoTip zwar, jedoch ist er leer, obwohl SubItems[2] eigentlich einen Inhalt hat...

marabu 25. Dez 2006 19:06

Re: ListView Popup
 
Kannst du ein kleines Demo-Projekt hier einstellen, welches das Verhalten zeigt?

Freundliche Grüße

MCXSC 25. Dez 2006 19:52

Re: ListView Popup
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ja hab das Projekt man angehangen. Brauchst nur das Jedi Package um es zu compilen...

marabu 26. Dez 2006 16:27

Re: ListView Popup/InfoTip
 
Das von dir angedeutete Phänomen kann ich nachvollziehen. Ich fürchte die JEDI-Komponente kommt nicht mit der speziellen Hint-Technik der ListView zurecht. Anstatt den HintText zu aktualisieren wird laufend das HintWindow entfernt und neu angezeigt. Mit anderen weniger komplexen Controls funktioniert es ja, aber nicht mit der ListView. Übrigens ist das HintWindow nie leer - es wird einfach zu schnell gelöscht, als dass du etwas erkennen könntest. Du kannst das überprüfen, wenn du bei aktiviertem HintWindow die Maus in den Header-Bereich fährst. Um das Problem weiter zu Untersuchen fehlt mir momentan die Zeit.

Freundliche Grüße

MCXSC 26. Dez 2006 18:42

Re: ListView Popup/InfoTip
 
Ja, das es anfangs nicht leer ist habe ich auch bemerkt. Allerdings tritt der Fehler auch auf, wenn ich keinerlei Komponenten aus dem Jedi Package einbinde/benutze, sondern nur die "normale" ListView...

Weiß sonst keiner einen Rat? :(


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