![]() |
Re: Dynamische Arrays "zu Fuß"
Danke dir, aber ich werde mit der TList aus Classes schon klar kommen.
Was macht eigentlich die Methode Walk? |
Re: Dynamische Arrays "zu Fuß"
die kann man verwenden wenn man einfach alle eintraege der TList durchlaufen will bis zum Ende
|
Re: Dynamische Arrays "zu Fuß"
Hm. Dann hätte ich aber BeginWalk und BeginEndWalk private gemacht.
|
Re: Dynamische Arrays "zu Fuß"
nope, sonst kann man sie ja nicht verwenden wenn die klasse in einer anderen unit ist ;)
|
Re: Dynamische Arrays "zu Fuß"
Die Methoden setzten doch nur den Start- und Endpunkt und werden nur von der Klasse für Walk gebraucht. Aber so genau habe ich sie mir nochnicht angekuckt.
|
Re: Dynamische Arrays "zu Fuß"
nein das ist eher so gedacht:
Code:
bzw.
List.BeginWalk
while List.Walk(item) do begin ... end;
Code:
List.BeginWalkEnd
while List.WalkBack(item) do begin ... end; |
Re: Dynamische Arrays "zu Fuß"
Liste der Anhänge anzeigen (Anzahl: 1)
Hab mir vor kurzem auch D3Pro zugelegt und mich mit dynamischen Arrays und einer nonVCL-Alternative zu TStringList beschäftigt und bin auch zu dem Schluss gekommen mich bei der Classes.pas zu bedienen, die ja auch bei D3Pro beiliegt.
Ergebnis siehe Anhang. Anwendungsbeispiel siehe ![]() |
Re: Dynamische Arrays "zu Fuß"
Gut, ich habe es mir etwas einfachher gemacht. Ich musste nur die Exceptions auskommentiren, weil die wiede rin SysUtils drin sind. Mal sehen, was ich mir da einfallen lassen kann.
|
Re: Dynamische Arrays "zu Fuß"
Bei der Pro-Version sind doch die Sourcen dabei, dann kannst du die doch den entsprechenden Source rauskopieren.
Edit: Ups... Habe die 2. Seite übersehen... |
Re: Dynamische Arrays "zu Fuß"
Zitat:
kannst Du mir kurz zeigen, wie Du mit diesem internen Iterator etwas in der Art
Delphi-Quellcode:
hinbekommst?
for i:=0 to High(myArary)-1 do
for a:= i to High(myArray) do doSth(myArray[i], myArray[a]); Darüber hinaus sind solche Zustandsbehaftete interne Interatoren problematisch bei Threads... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:32 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