Zitat:
MEINE Idee mit dem *-1-1 meine ich ist eventuell dumm. Nicht dein Vorhaben.
Entschuldige dann habe ich das falsch aufgefasst.
Nur in dem Fall wenn ich das richtig verstehe könnte ich direkt die Const auf diese weise auslegen.
Delphi-Quellcode:
const
a = 1;
b = 2;
c = 3;
d = 4;
e = 5;
Das Problem dabei ist nur sp[0] ist das in der ZOrder am höchsten angeordnete Bitmap.
Die anderen 4 müssen darunter liegen.
Anderes bsp:
Delphi-Quellcode:
const
LBOUND = e // also -5
SetLength(sp, 1); // höchste Array Eintrag. "0"
for x := LBOUND to High(sp) do
begin
if sp(x).hBitmap then
begin
DeleteObject(sp(x).hBitmap);
sp[x].hBitmap := 0;
end;
end;
oder..
for I := -1 downto LBOUND do
Eventuell geht das mit Delphi nicht.
Früher mit VB6 war das kein Problem. (Array mit - werten)
Sollte es nicht gehen muss ich mir mit der ZOrder etwas anderes überlegen.
gruss