Tietäisiköhän joku guru, mikä on funktio Professional_Mode?
Profiloin peliäni ProDelphillä, ja huomasin, että tämännimistä funktiota kutsutaan reilut 40 miljoonaa kertaa, vaikka ohjelmassa ei ole sellaista. ProDelphi näyttää:
Unit; Class; Method; Calls; _Rest; Visible_In; Professional_Mode; 40 667 478
Siis, onko Professional_Mode ProDelphiin liittyvää kamaa? Se verran otin selvää, että esimerkiksi koodi
for n:=0 to TempGIF.Height-1 do for m:=0 to TempGIF.Width-1 do begin PInteger(integer(Destddsd.lpsurface+ n*destddsd.lpitch+m*4)^ :=TempGIF.Frames[0].Bitmap.Canvas.Pixels[m,n]; end;
tuottaa kutsuja enemmän kuin koodi
imgheight:=TempGIF.Height; imgwidht:=TempGIF.Width for n:=0 to imgheight-1 do for m:=0 to imgwidth-1 do begin PInteger(integer(Destddsd.lpsurface+ n*destddsd.lpitch+m*4)^ :=TempGIF.Frames[0].Bitmap.Canvas.Pixels[m,n]; end;
Liittyykö moinen kammotus siis esim. luokan muuttujien käyttämiseen? (Anteeksi epäammattimainen sävy...:) ) Pääseekö siitä mitenkään eroon?
Hehee... :D LOL.. Tajusin nolouteni eilen illalla hampaita pestessäni. Pitäisi vaan ajatella yksinkertaisesti... :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.