FindItem suchen nach 2ter spalte in CListCtrl (Hashkey)
-
Kann ich gerne einbauen
hier:
y-vonne: ich habe maximal 40 einträgevor diesen beiden ausssagen
y-vonne schrieb
Somit besteht immer noch das Problem mit FindItem das Martin Richter angesprochen hat.MFK schrieb:
Nein du kannst GetIemData verwenden.Ich sagte dass das Problem immer noch besteht immer noch, und du hast beauptet nein. Martin Richter hat darauf nicht geantwortet.
-
Wenn die Zeit und Energie, die du gerade darauf verwendest, Recht zu behalten, in dein Problem gesteckt hättest, wärst du fertig.
-
Und hier noch deine Aussage dazu:
MFK schrieb:
Das Problem besteht, solange du weiter darauf bestehst, dein Listcontrol linear zu durchsuchen.
Und ich sagte dass muss ich immer noch! Du hast behauptet nein. Und zum Schluss sind wir dann doch bei FindItem gelandet und der linearen Suche.
Also hatte ich recht!!!!
-
y-vonne schrieb:
Du hast recht dass der Code sehr lang und auch komplex ist. Das heißt nicht, dass ich ihn nicht verstehe.
Natürlich nicht. Deswegen schrieb ich "vermutlich" und "nicht so ohne weiteres"
y-vonne schrieb:
Nur weil man nicht alles versteht in diesem komplizierten MFC, heißt das nicht dass man einen schlechten Kenntnisstand in der Informatik hat
Natürlich nicht. Hat ja auch niemand was von schlecht gesagt. Ich bin der Meinung, dass bei deinem Kenntnisstand von Hashfunktionen, Listcontrols und Laufzeitkomplexität du diesen Code besser nicht anfasst. Und du offenbar auch.
y-vonne schrieb:
Und hier noch deine Aussage dazu:
MFK schrieb:
Das Problem besteht, solange du weiter darauf bestehst, dein Listcontrol linear zu durchsuchen.
Und ich sagte dass muss ich immer noch! Du hast behauptet nein. Und zum Schluss sind wir dann doch bei FindItem gelandet und der linearen Suche.
Es gibt eine Lösung, bei der du nicht suchen musst, aber für die würdest du länger brauchen, und der Geschwindigkeitsvorteil wäre bei deinen kleinen Datenmengen wohl nicht besonders groß.
y-vonne schrieb:
Also hatte ich recht!!!!
Kindergarten?
-
Mir ging es nicht ums Recht behalten.
Wir sind immer noch bei der linearen Suche. Und darauf habe ich dich hingewiesen. Du hast aber steif und fest behauptet nein. Wie soll ich denn dann eine andere Lösung finden.
-
Tut mir leid. Ich danke dir für deine Hilfe.
Aber Du hast das Problem auch nicht verstanden das Martin Richter angesprochen hat. Ich habe dich mehrmals darauf hingewiesen dass wir immer noch bei der
linearen Suche sind und du hast behauptet nein.Und hier geht es nicht um Kindergarten oder sonst was.
Deine Lösung hilft mir weiter, aber nur weil ich nur 40 Einträge habe. Aber wie gesagt, das Problem das Martin mit der linearen suche angesprochen hat wurde damit nicht gelöst. Darauf habe ich dich hingewiesen. Aber deine Sturrheit macht einem Angst.
-
Vieleicht noch eine versöhnliche Antwort:
Ich habe nun in lparam meinen Key eingefügt. Kann ich darauf nun mit diesen dann irgendwie mit SetItem oder GetItem direkt darauf zugreifen ohne FindItem. und dort direkt die Spalte 4 ändern.
-
Weißt du was? Du hast Recht und ich meine Ruhe.
Viel Erfolg noch.
-
y-vonne schrieb:
Ich habe nun in lparam meinen Key eingefügt. Kann ich darauf nun mit diesen dann irgendwie mit SetItem oder GetItem direkt darauf zugreifen ohne FindItem. und dort direkt die Spalte 4 ändern.
<Kopfschüttel>Ich frage mich gerade warum ich überhaupt etwas geschrieben habe... </Kopfschüttel>
-
Wieso was habe ich nun falsches gesagt.
MFK hat mich doch nun auf die Spur gebracht.
-
Nun ja freundlich ist man hier nun gerade nicht.
Wenn man mal was nicht verstanden hat muss man ja einen nicht gleich so abwerten.Schön dass ihr selber das ganze verstanden habt. Mag auch sein dass ihr gute MFC-Programmierer seit. Aber um Antworten in Foren zu geben seit ihr nicht gerade die Nummer 1.
Nun ja mich wundert es eh dass man bei so einer schlechten Rechtschreibung MVP werden konnte. Denke ein bischen Allgemeinbildung gehört auch dort hinzu.