tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
323
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von CodeFatal
    CodeFatal CodeFatal ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Beiträge
    509
    nAbend zusammen,

    vielleicht liegts am frühen Abend oder ich bin blind aber diverse Suchfunktionen und Co haben nicht die Antwort gebracht die ich brauch.
    Hoffe ihr könnt mir helfen.

    Folgendes Problem:

    Ich habe ein CListCtrl Objekt mit mehreren Spalten und vielen Zeilen.
    In einer Spalte stehen nur Zahlen. Ich möchte nun nur die Zeilen behalten in der die jeweils niedrigste Zahl steht.

    Dazu geh ich von Zeile zu Zeile und Vergleich den entsprechenden Eintrag. Mal die vorherige mal die nachfolgende Zeile.

    Beispiel:
    Nr Wert
    01 5
    02 4
    03 3
    04 5
    05 4
    06 3
    07 5
    08 4

    Ergebnis gewünscht:
    Nr Wert
    03 3
    06 3

    Das was ich erhalte ist aber irgendwas anderes. Beim Debuggen hab ich das Gefühl das zwar die Zeile gelöscht wird (GetItemCount) aber beim nächsten Zugriff mit GetItemText die Daten noch da sind und zu dem Durcheinander führen.

    Hoffe ihr könnt mir helfen.

    Gruß Michael
     
    Grüß die Welt, dann grüßt sie dich!

    Keine Panik, die Titanic ist schon gesunken!

  2. #2
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Zitat Zitat von CodeFatal Beitrag anzeigen
    Beim Debuggen hab ich das Gefühl das zwar die Zeile gelöscht wird (GetItemCount) aber beim nächsten Zugriff mit GetItemText die Daten noch da sind und zu dem Durcheinander führen.
    Verstehe ich nicht so richtig. Wie erfolgt denn der Zugriff? Doch bestimmt mit eine Schleife über die Anzahl der (mit GetItemCount ermittelten) Zeilen? Wenn du da noch falsche Werte bekommst, kann es vielleicht sein, dass du die falschen Zeilen löscht. Bedenke: Bei jedem Löschen veringert sich der Index aller nachfolgenden Zeilen.

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  3. #3
    Avatar von CodeFatal
    CodeFatal CodeFatal ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Beiträge
    509
    Hallo,

    das Problem lag an der Uhrzeit
    Das sich die Zahl verringert war mir bewusst allerdings hab ich genau dies in einem von vier Fällen nicht berücksichtigt und genau dieser Fall tritt in 50% der Beispieldaten auf.
    Daher die große Verwirrung meinerseits.

    Hatte auch schon auf "Erledigt" geklickt. Trotzdem Danke für die Antwort.

    Gruß Michael
     
    Grüß die Welt, dann grüßt sie dich!

    Keine Panik, die Titanic ist schon gesunken!

Ähnliche Themen

  1. Item Change Problem bei CListCtrl
    Von CodeFatal im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 23.09.08, 14:09
  2. List-item bug im IE?
    Von T3ch im Forum CSS
    Antworten: 15
    Letzter Beitrag: 20.07.05, 23:13
  3. item Datenbank erstellen?
    Von creativeheadz im Forum PHP
    Antworten: 2
    Letzter Beitrag: 30.05.05, 18:35
  4. Antworten: 2
    Letzter Beitrag: 08.11.04, 11:06
  5. CListCtrl wie heisst Handler für Item select change ?
    Von Indian im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 21.09.04, 10:57