Forum: Programmieren allgemein
by KodeZwerg,
28. Jul 2020
Ich denke mal das war ein Missverständnis das mkinzler meine Aussage dementierte.
Forum: Programmieren allgemein
by KodeZwerg,
27. Jul 2020
Ich habe nochmal in meinen Archiven geforstet nach einem Sleep() Ersatz ohne das der MainThread dabei einfriert und bin auf diese Perle gestoßen:
procedure Delay(Milliseconds: Integer);
{by Hagen Reddmann}
var
Tick: DWORD;
Event: THandle;
begin
Event := CreateEvent(nil, False, False, nil);
try
Tick := GetTickCount + DWORD(Milliseconds);
Forum: Programmieren allgemein
by KodeZwerg,
27. Jul 2020
hmpf.... erst mit delphi 10.4? hab ja gerade erst mit 10.3.3 dieses "unendlicher progressbar" demo gemacht und sleep() als einfrierer missbraucht um den mainthread für so und so lange unfähig zu machen.
wenn das so ist, nehme ich meine aussage natürlich zurück und entschuldige mich für diese aussage.
Forum: Programmieren allgemein
by KodeZwerg,
27. Jul 2020
Abgesehen davon, Sleep() friert den Prozess/das Programm ein.
Forum: Programmieren allgemein
by KodeZwerg,
27. Jul 2020
Falls das Zielsystem Windows ist und der Umgang mit Delphi's Timer unerwünscht ist, wie wäre es mit dem Windows Timer? Per SetTimer() easy realisierbar.