Thema: Delphi Array und negativ werte.

Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#21

AW: Array und negativ werte.

  Alt 1. Mai 2017, 14:05
Leider habe ich immer noch ein paar Probleme.

Ich habe die MaxValue definiert.
Delphi-Quellcode:
constructor TNegativeArray.Create(aLenght: Integer);
begin

  SetLength(fdata, aLenght);
  MaxValue := IIF(aLenght > 6, aLenght, 0);
end;
Die MaxValue überschreitet 0 nur dann wenn aLenght > 6 ist.
Also 0, -1, -2, -3, -4, -5 (MaxValue = 0) bei aLenght 7 = MaxValue = 1 usw..

Das zusätzliche Problem was ich noch habe wie soll ich die neue länge von Fdata zuweisen ohne das mein Sprite Array von -5 > 0 gelöscht wird.
Normal habe ich es vorher mit SetLength zugewiesen.

Wenn ich also ein Icon auf dem Desktop finde muss ich das Array erhöhen können.
Delphi-Quellcode:
    if CreateBarIcon(sIconSearch, nFound) then
    begin
      inc(nCount);
      Setlength(gS, nCount); // funktioniert nicht mehr.
Nochmal um das klar zu stellen ich verwende die Negativen werte ausschließlich für das Window
alles was darüber geht ist für die Icons zuständig.

Boahh...
Zitat:
TNegativeArray.getData wurde vom Linker entfernt.
Warum?


gruss

Geändert von EWeiss ( 1. Mai 2017 um 14:28 Uhr)
  Mit Zitat antworten Zitat