Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
1. Jan 2017
Was soll eigentlich das Hochzählen irgendwelcher Variablen bezwecken? Geht es nicht einzig darum, eine Liste in zwei separaten Schleifen zu durchlaufen, wobei
die Anzahl Durchläufe möglichst gleich ist
keine Einträge doppelt verarbeitet werden sollen
Dazu errechnet man die ungefähre Mitte (bei ungerader Anzahl geht das nicht genau auf): (sl.Count div 2) Dann lässt man die eine Schleife...
Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
1. Jan 2017
Diese beiden Schleifen
for i := slMidIndex to slHighIndex do
Inc(iTmp);
for i := slHighIndex downto slMidIndex do
Inc(iTmpEx);
Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
1. Jan 2017
Würdest du es bemerken, wenn eine von den 10 Dateien doppelt kopiert würde?
Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
27. Dez 2016
Du blockierst damit zumindest nicht den Hauptthread.
Wenn du eine eigene ThreadPool-Instanz übergibst, kannst du darin vorher über SetMinWorkerThreads und SetMaxWorkerThreads schon etwas einstellen, allerdings in gewissen Grenzen.