AGB  ·  Datenschutz  ·  Impressum  







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

ListView-Item fett darstellen

Ein Thema von TheMiller · begonnen am 10. Apr 2007 · letzter Beitrag vom 11. Apr 2007
Antwort Antwort
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

ListView-Item fett darstellen

  Alt 10. Apr 2007, 20:40
Hallo,

hab ein kleines Problem. Ich möchte aus einer Datenbank einträge in einer ListView eintragen. Der Data-Platz der ListView ist jeweils mit der ID belegt. Jetzt sollen neue Einträge, deren Status 1 ist (dieser ist nicht in der ListView eingetragen, sondern wird nur von der Datenbank empfangen) fett markiert werden.

Jetzt habe ich mit einer Boolean-Variable versucht, den Status zu prüfen und dann in OnCustomDraw(Sub)Item die Zeile fett "gemalt". Doch die Zeilen werden ja öfter gezeichnet und die Boolean-Variable verliert somit ihre Richtigkeit.

Meine Frage ist also, ob es noch einen anderen Weg gibt, außer den Status mit in die Liste zu speichern und dann zu prüfen, ob es 1 oder 0 ist. Der Status sollte nämlich, wenn möglich, dem Benutzer vorbehalten bleiben.

Danke
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#2

Re: ListView-Item fett darstellen

  Alt 10. Apr 2007, 20:52
Hallo, jedes Listview-Item hat ein member "Data". da kannst du einen pointer auf ein record unterbingen - oder direkt in den pointer deine variable reinschreiben.
Lukas Erlacher
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#3

Re: ListView-Item fett darstellen

  Alt 10. Apr 2007, 22:22
Ja, aber in meinem Pointer steht doch schon die DatensatzID der Datenbank. Somit wäre doch der Member schon belegt...
  Mit Zitat antworten Zitat
Benutzerbild von Sko
Sko

Registriert seit: 11. Sep 2005
327 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: ListView-Item fett darstellen

  Alt 10. Apr 2007, 22:37
Wie DGL-luke schon geschrieben hat kannst du dort einen Pointer auf einen Record speichern, dieser Record kann ja mehr enthalten als die Datensatz-ID
Delphi-Quellcode:
type
  TMyNodeData = record
    ID: Integer;
    Status: Integer;
  end;
MfG Sko
Zitat von Phoenix:
[OT]Phoenix guckt in die Glaskugel, zuckt mit den Flügelspitzen, krächzt etwas von wegen 'Boden' und 'Scherben' und schubbst die Kugel in Richtung Tischkante.[/OT]
Rockbox
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#5

Re: ListView-Item fett darstellen

  Alt 11. Apr 2007, 02:16
Achso. Logisch. Da stand ich auf dem Schlauch. Danke euch und gute Nacht

Bye
  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 23:18 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