Wie gesagt, ein dynamisches array solltest du nicht verwenden. Un mit dem ganzen post lesen war folgendes gemeint:
bmInfo.bmiHeader.biSizeImage := tempBitmap.bmiHeader.biWidth * tempBitmap.bmiHeader.biHeight * tempBitmap.bmiHeader.biBitCount div 8;
ich hatte mich mit SizeImage und BitCount vertan (ist in meinem Bsp. aber richtig) -> du setzt biSizeImage nicht
Also mein problem zur zeit das ich noch habe ist das nach einem Klick der Speicherverbrauch jetzt Rapide nach oben geht.
Bei der Form sind es 45MB und jetzt kommt's beim Desktop 900plus
Irgendwo hapert es da noch ganz schön.
Hab viel vergessen nach meiner Krankheit das ist Fakt
Was ist besser an einem 1 Dimensionalen statischen Array?
Also was bringt es an Geschwindigkeit ich habe es ja versucht kann aber den vorteil nicht erkennen
Funktionieren tut es natürlich auch.
mit biSizeImage werde ich auch nochmal versuchen .. Danke
EDIT:
Jup das hat mir geholfen der Tip mit dem Statischen Array
wird jetzt kein Speicher mehr verschwendet 2 MB sind OK da kann man mit leben.
biSizeImage hab ich mal addiert obwohl mir im moment nicht ganz klar ist
was mir das bringt in verbindung mit CreateDibSection.
Es wird nirgendwo verwendet.
Danke für eure Hilfe.
gruss