Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ListView in Delphi

Empfohlene Antworten

Veröffentlicht

Hallo Leutz!

Ich habe ein Prob mit dem ListView! :confused:

Und zwar, mein TreeView reagiert auf das OnClick-Ereignis, und ich möchte die Einträge auch im ListView anzeigen lassen.

Nu habe ich endlich geschafft, das der Eintrag im TreeView nur einmal angezeigt wird, aber im ListView habe ich mehrere Einträge, wenn ich auf den TreeView(TreeView1.Selected) clicke!

Was kann ich machen, das der Eintrag im ListView auch nur einmal angezeigt wird?

Danke schonmalö im voraus!

MfG

hmm.. irgendwie versteh ich das ganze problem nicht.. kannst du mal detalierter schreiben, wsa du möchtest?? am besten mit quelltext, dann kann man dir eher sagen, was sache ist...

weil wir wissen, weder was du machst, noch was du vorhast..

grßu Taz

Also, ich habe ein TreeView und ein ListView!

Der TreeView reagiert auf das OnClick-Ereignis!

Mit der function IsDuplicateName(selbst geschrieben!:) ) habe ich es geschafft, das das Child bei dem OnClick-Ereignis nur einmal angezeigt wird!

Nun ist mein Problem, wie kann ich den Eintrag im ListView ebenfalls nur einmal anzeigen? Denn momentan bei mehreren Clicks wird auch der Eintrag mehrfach angezeigt. Gibt es da eine einfache Lösung? (Bin halt noch nicht so fit in Delphi!)

if not IsDuplicateName(TreeView1.Items.Item[0].getFirstChild, Database1.DatabaseName, true) then

TreeView1.Items.AddChild(TreeView1.Selected, Database1.DatabaseName);

ListView1.AddItem(Database1.DatabaseName, TreeView1.Selected);

Danke auch schonmal im voraus!! :)

MfG Der Wolf

Also wenn du für jeden Treeview-Eintrag sowieso den kompletten Inhalt des ListViews neu einliest, dann würd es doch sicher reichen, einfach die Funktion "clear" zu verwenden. Die sollte es AFAIK auch für nen Listview geben und die löscht einfach den Inhalt heraus...

Ansonsten kann ich dir noch ne kostenlose Komponente ans Herz legen, die sowohl Treeview als auch Listview ersetzt und extrem viel leistungsfähiger ist - wenn du keine Angst vor etwas längerer Einarbeitung hast, dann sparste dir damit später viel Ärger mit den Standard-View-Komponenten und hast alles besser im Griff!

Hier der Link zum "Virtual TreeView": www.delphi-gems.com

Jau, Danke dir!

Ich schaue mir den Link an!

MfG

Jau, Danke dir!

Ich schaue mir den Link an!

MfG

hm, hat vielleicht noch jemand ein Vorschlag?

Bitte, Bitte

MfG

Hallo!

Danke erstmal für Tips usw., aber mein Problem habe ich jetzt anderweitig gelöst! :)

Irgendwie habe ich es doch geschafft, das Problem durch eine Zählschleife zu lösen.

MfG :bimei

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.