Forum: Object-Pascal / Delphi-Language
Delphi
by thkerkmann,
11. Mär 2008
Ok,
also wenn's das nicht ist - nehmen wir mal an deine compare Funktion sei richtig - muss der Fehler woanders liegen.
Wiewohl ich deine Konstruktion von if's nicht akzeptieren kann. Das ist sowas von ineffizient, für mich gehört da ein if .. else if .. else rein
Aus dem was Du uns hier an Code gezeigt hast, können wir aber nichts entnehmen. Da wirst Du mehr rausrücken müssen.
Gruss
Forum: Object-Pascal / Delphi-Language
Delphi
by thkerkmann,
11. Mär 2008
Genau das hab ich gemeint :gruebel:
Forum: Object-Pascal / Delphi-Language
Delphi
by thkerkmann,
11. Mär 2008
Hi,
also deine compare blick ich nicht:
ich würde so schreiben
function MyListCompare(pmyItem1, pmyItem2: pointer): integer;
begin
if TmyItem(pmyItem1).V1 > TmyItem(pmyItem2).V1 then
Result := 1