Registriert seit: 29. Mai 2002
37.621 Beiträge
Delphi 2006 Professional
|
AW: Speicherauslastung senken
17. Nov 2010, 08:43
Kein Wunder:
Delphi-Quellcode:
repeat
if Count = 0 then C := TCanvas.Create;
C.Handle := GetWindowDC(GetDesktopWindow);
Pixel := GetPixel(C.Handle,x,y);
inc(Count);
until (Pixel = Farbe) or (Count = 1000);
C.Free;
Du erstellst bei jedem Schleifendurchlauf einen Canvas und gibst nur einen hinter der Schleife wieder frei.
Michael Ein Teil meines Codes würde euch verunsichern.
Geändert von Luckie (17. Nov 2010 um 09:14 Uhr)
|