Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.034 Beiträge
 
Delphi 12 Athens
 
#2

AW: array inhalt vergleichen

  Alt 14. Jul 2010, 18:29
[info] im erweiterten Editor kann man mehr umstellen (wie z.B. auch die Delphiversion)

da gibt es mehrere Wege:

- entweder du prüfst beim Durchgehn des Arrays, ob vorher schonmal diese Bezeichnung verarbeitet wurde
Delphi-Quellcode:
for i = 0 to high(arr) do begin
  b := true;
  for j = 0 to i - 1 do
    if arr[j] = arr[i] then begin
      b := false;
      break;
    end;
  if b then begin
    ...
  end;
end;
- das selbe wie das Letze, nur daß man sich hier in einer weiteren Liste alles Verarbeitete merkt und wenn dann irgendwann das Aktuelle in dieser Liste schon drinsteht, dann wird es übersprungen
(z.B. über eine StringListe und IndexOf)

- man filtert vorher alles Doppelte/Mehrfache aus dem Array und geht dann nur noch das Übriggebliebene durch

(eventuell auch einfach noch das Array sortieren, dann läßt sich schneller was finden)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat