AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Array und negativ werte.

Ein Thema von EWeiss · begonnen am 30. Apr 2017 · letzter Beitrag vom 1. Mai 2017
Antwort Antwort
hanvas

Registriert seit: 28. Okt 2010
157 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Array und negativ werte.

  Alt 30. Apr 2017, 19:55
Irgendwie will es nicht so recht.

Delphi-Quellcode:
procedure MoveIcon(Offset: integer);
var
  K: integer;
begin
  for K := -1 downto LBOUND do
    sp[K].x := sp[K].x + Offset;

end;
Der linken Seite kann nichts zugewiesen werden.

wenn ich das property so auslege.
Data[index: Integer]: TSprite read getData write setData; default; gruss
Mach aus TSprite eine Klasse anstelle eines Records dann gehts.

cu Ha-Jö
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#2

AW: Array und negativ werte.

  Alt 30. Apr 2017, 20:00
Zitat:
Nein ist es nicht. Das
Deshalb hatte ich es aus kommentiert da ich selbst darauf gekommen bin

Zitat:
Mach aus TSprite eine Klasse anstelle eines Records dann gehts.
Ok werde es testen

gruss
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

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
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz