AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TListItem's ausblenden?

Ein Thema von FriFra · begonnen am 25. Jan 2004 · letzter Beitrag vom 1. Feb 2004
Antwort Antwort
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#1

TListItem's ausblenden?

  Alt 25. Jan 2004, 16:39
Weiss jemand einen einfachen Weg ListItems auszublenden? Ich will die Items nicht löschen, nur sollen Items mit einem bestimmten Status eben nicht mehr angezeigt werden... ändert sich der Status später will ich die bettr. Items an ihrer Originalposition wieder einblenden.
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
MikeS

Registriert seit: 3. Mai 2003
Ort: München
157 Beiträge
 
Delphi 7 Professional
 
#2

Re: TListItem's ausblenden?

  Alt 25. Jan 2004, 17:32
moin

ich weiß, der vorschlag ist nicht der einfachste aber du kannst doch die items die du anzeigen möchtest anzeigen,
und die anderen die du "ausblenden" möchtest speicherst du z.b. in einer Liste mit angaben von welchem platz sie
praktisch "entfernt" wurde!

auf wunsch kannst du sie dann von der liste wieder in die box zurück schreiben und es sieht aus als würden sie vorübergehent ausgeblendet!
Mike Schröder
Fleiß kann man vortäuschen, faul muss man schon selber sein!
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#3

Re: TListItem's ausblenden?

  Alt 25. Jan 2004, 17:37
hallo,

Ich würde die Liste nicht in der ListBox verwalten, sondern nur dort anzeigen.
Z.B. Wird die Liste in einer Stringlist gespeichert und von dort in dir Listbox geladen.
Beim Laden kannst du ja nach Herzenslust filtern.

grüße, daniel
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: TListItem's ausblenden?

  Alt 25. Jan 2004, 17:41
ListItems, das klingt nach einem Listview. Wollte ich nur mal gesagt haben, bevor sich hier alle auf die Listbox einschießen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
MikeS

Registriert seit: 3. Mai 2003
Ort: München
157 Beiträge
 
Delphi 7 Professional
 
#5

Re: TListItem's ausblenden?

  Alt 25. Jan 2004, 17:54
das mag ja sein Luckie, aber bei einer ListBox heißen sie
auch "items"!

somit sollten die bisherigen beiträge problemlos zu der gestellten frage passen!


[edit] ok, ich habe noch einmal nachgeschaut und bin nun auch der Meinung das wir eher über ein ListView
reden sollten [/edit]
Mike Schröder
Fleiß kann man vortäuschen, faul muss man schon selber sein!
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: TListItem's ausblenden?

  Alt 25. Jan 2004, 17:57
Ein TListitem des Listviews ist was ganz anders als ein TItem von der Listbox. TItem ist von TStrings abgeleitet.

Du hast soweit recht, dass die Idee des Prinzips sich natürlcih übertragen läßt. Ich wollte nur vorbeugen bevor jetzt Listbox spezifische Lösungsvorschläge kommen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#7

Re: TListItem's ausblenden?

  Alt 25. Jan 2004, 18:57
Wäre es nciht auch möglich die Items einfach nciht zeichnen zu lassen? Also im OnCustomDrwaItem oder so ähnlich der Listview einfach das Item überspringen, das nciht gemalt werden soll?

Edit: Ich habe es gerade mal ausprobiert, wenn ich im Event DefaultDraw auf false setze, malt er das Item zwar nicht, lässt dafür aber einen freien Platz für's ITem..
Alexander
  Mit Zitat antworten Zitat
neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#8

Re: TListItem's ausblenden?

  Alt 25. Jan 2004, 19:17
Nicht Zeichnen der Listitems erreicht man wenn man an MeasureItem rumspielt.

Vorher den Stil auf OwnerVariable stellen.
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#9

Re: TListItem's ausblenden?

  Alt 1. Feb 2004, 00:55
Ich erzeuge jetzt einfach "onCreate" einen 2. ListView und kopiere dann die Daten bei Bedarf gefiltert in den sichtbaren Listview.
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 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