Announcement

Collapse
No announcement yet.

Duplicates

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Duplicates

    hi,

    laut hilfe soll man mit Duplicates verhindern, dass doppelte strings in eine stringliste hinzugefügt werden!

    aber folgender code versagt:

    <pre>
    var
    list2 : tstringlist;

    ...

    list2 := TStringList.Create;
    list2.Clear;
    //liste wird sortiert
    list2.Sort;
    //beim hinzufügen von strings werden doppelte ignoriert!
    list2.Duplicates := dupIgnore;
    list2.AddStrings(textvorlagen.itemlist);
    list2.Sort;
    if length(wort) > 3 then list2.Add(wort);
    </pre>

    warum?

    gruß

    markus
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    Hi,
    ich glaube sortieren must Du vorher.

    list2.Sort;
    list2.Duplicates := dupIgnore;
    list2.AddStrings(textvorlagen.itemlist);

    Gruß Joh

    Comment


    • #3
      <p>Hallo Markus,<br>
      <br>
      Du darst nicht die Methode Sort aufrufen, macht auch mit einer leeren Liste (lt. Deinem Beispiel) keinen Sinn. Wenn mich nicht alles täuscht, musst Du <b>list2.Sorted:=True</b> anstatt list2.Sort benutzen.<br>
      <br>
      Gruß Thomas</p&gt

      Comment


      • #4
        hi thomas,

        danke!

        jetzt tut es!

        gruß

        marku
        Herzliche Grüße

        Markus Lemcke
        barrierefreies Webdesign

        Comment

        Working...
        X