Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Array mit Farbwerten befüllen

  Alt 13. Apr 2021, 14:42
Erstmal was zum besseren Codeverständnis.
Delphi-Referenz durchsuchenGetRValue, GetBValue, GetGValue und Delphi-Referenz durchsuchenRGB anstatt wild zumzushiften.


Bereichsprüfung <> Indexprüfung

(R - i) wird wohl ab und an negative Werte erzeugen, welche natürlich nicht in ein Byte rein passen.
Und insgesamt können durch das + i auch zu große Werte entstehen,
also <0 oder >255.

* Bereichsprüfung deaktivieren (standardmäßig ist die eh aus, also bist du wohl selbst Schuld) und den "Überlauf" ignorieren
* ein harter Cast und den Überlauf abschneiden
* vorher Prüfen und erst garnichts Negatives berechnen
* oder
* oder
* ...
$2B or not $2B

Geändert von himitsu (13. Apr 2021 um 14:45 Uhr)
  Mit Zitat antworten Zitat