Autor Beitrag
TheHuette
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 81



BeitragVerfasst: Mo 27.12.04 15:56 
Hi!
Gibt es eine Funktion, die ähnlich wie bei Mengen der "in" Begriff, ein dynamisches Array nach einem Wert durchsucht? Z.B.: if Wert in DynArray then ...
Die Arrays ständig mit ner for-Schleife zu durchlaufen wird bischen lästig...

_________________
Früher hatten die Menschen Angst vor der Zukunft. Heute muss die Zukunft Angst vor den Menschen haben. (Werner Mitsch)
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Mo 27.12.04 16:16 
Hallo,

geht leider nicht anders. Dafür sind schliesslich Schleifen da! Delphi kann dir auch nicht alles abnehmen ;)!

Gruß Hape!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
TheHuette Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 81



BeitragVerfasst: Mi 29.12.04 12:22 
Hier ist die( extrem komplizierte ;) )Lösung zu meinem Problem:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
function XX.InDynArray(DynArray: array of integer; iWert: integer): boolean;
 var i: integer;
begin
  for i := 0 to High(DynArray) do
    if iWert = DynArray[i] then begin
      Result := true;
      break;
    end
    else Result := false;
end;

_________________
Früher hatten die Menschen Angst vor der Zukunft. Heute muss die Zukunft Angst vor den Menschen haben. (Werner Mitsch)
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Mi 29.12.04 13:14 
Jo, die ist echt wahnsinning kompliziert. Damit das Konstrukt dann auch für statische Arrays klappt, nimm doch einfachfor I := Low(DynArray) to High(DynArray), dann bist du auf der sicheren Seite!

Gruß Hape!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.