AGB  ·  Datenschutz  ·  Impressum  







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

Duplikate in Stringlist

Ein Thema von youuu · begonnen am 20. Jul 2010 · letzter Beitrag vom 14. Jun 2015
Antwort Antwort
Seite 2 von 2     12   
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#1

AW: Duplikate in Stringlist

  Alt 21. Jul 2010, 10:09
Habe noch eine Frage.

Ich hab nun 2 Stringlisten.

1. Duplikate die nicht in die neue Strinlit aufgenommen werden soll
und
2. die neue Stringlist.

Delphi-Quellcode:
        Try
          sOld.Duplicates := dupError;
          sOld.Sorted := true;

          sOld.Add(url); // Abgleich Stringlist
          s.Add(url); // Neu Link Stringlist
        except
          on EStringListError do

        end;
Habe also "sOld" = Duplikate die nicht in die neue Stringlist "s" aufgenommen werden sollen.
Allerdings funktioniert das auch, jedoch statt 2 Sekunden, normaler ab Arbeitungszeit, der Procedure nun 9-15 Sekunden, nur durch diesen Codeteil.
Steven

Geändert von mkinzler (21. Jul 2010 um 10:54 Uhr) Grund: Code-Tag durch Delphi-Tag ersetzt
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.876 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Duplikate in Stringlist

  Alt 21. Jul 2010, 10:57
Wie gesagt ist es besser dupIgnore zu setzen. Denn so wird ja bei jedem doppelten Vorkommen eine Exception ausgelöst!
dupError benötigst du nur, wenn du auf dies in irgendeiner Form reagieren willst.

Btw.: das mit dem Delphi-Tag statt Code-Tag gilt für alle Beiträge
Markus Kinzler
  Mit Zitat antworten Zitat
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#3

AW: Duplikate in Stringlist

  Alt 21. Jul 2010, 11:11
Das Problem bei Dupignor ist allerdings nun das ich in der Stinglist "s" keine Einträge aus der Stringlist sOld haben möchte, sowie die duplikate aus der sOld.

Daher hab ich dies mit einer Exception versucht zulösen, da dann ja "s.add()" übersprungen wird sobald in sOld ein Duplikat eingetragen werden sollte.
Steven
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.876 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Duplikate in Stringlist

  Alt 21. Jul 2010, 11:15
Rate mal was dupIgnore macht? Oder schau in der Hilfe nach.
Markus Kinzler
  Mit Zitat antworten Zitat
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#5

AW: Duplikate in Stringlist

  Alt 21. Jul 2010, 11:20
Ich weiß schon was dupignore macht, aber ich habe 2 Stringlisten.

Eine mit duplikaten und eine leere und in der leeren sollen auch keine duplicate aus der 1. eingeführt werden.

Das heißt ich muss ja testen ob ein duplikate in der 1. eingefügt werden sollte, wenn ja füge es nicht in die 2. Liste ein.

Nur weiß ich nicht wie ich das anders als über die exception in Erfahrung bringe.
Steven

Geändert von youuu (21. Jul 2010 um 11:25 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 20:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz