![]() |
"Threadliste" nach FillChar leer?
Hallo DP,
ich habe folgenden Code:
Delphi-Quellcode:
Aber seltsamerweise: Wenn ich "FillChar" nach der Schleife ausführe, führt er die Schleife aus. Irgendwie scheint mir FillChar das FThreads array zu zerhauen.
FillChar(FValues, Length(FValues), 0);
for i := 0 to High(FThreads) do ... MfG xZise |
Re: "Threadliste" nach FillChar leer?
Meinstest du:
Delphi-Quellcode:
?
FillChar(FValues[Low(FValues)], Length(FValues), 0)
Wenn sich in FValues "Objekte" (im weitesten Sinne) oder Interfaces (in diesem Falle würde man wohl TInterfaceList verwenden) befinden, dann halte ich die Verwendung von FillChar für bedenklich. |
Re: "Threadliste" nach FillChar leer?
Argh ... Na klar ... (schon lange nicht mehr genutzt).
Es handelt sich um eine Integerliste. MfG xZise |
Re: "Threadliste" nach FillChar leer?
Dann reicht Length(List) aber nicht aus.
|
Re: "Threadliste" nach FillChar leer?
Zitat:
Delphi-Quellcode:
Length(FValues) * SizeOf(FValues[Low(FValues)])
|
Re: "Threadliste" nach FillChar leer?
Zitat:
Code:
heißen?
FillChar([color=#ff0000][b]@[/b][/color]FValues[Low(FValues)],...
|
Re: "Threadliste" nach FillChar leer?
Du verwechselst FillChar und ZeroMemory. Bei FillChar ist der erste Parameter nicht typisiert. Die Adresse wird implizit vom Compiler genommen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 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