Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Compiler Optimierung false ändert Transparenz von PNG (https://www.delphipraxis.net/193048-compiler-optimierung-false-aendert-transparenz-von-png.html)

EWeiss 14. Jun 2017 10:47


Compiler Optimierung false ändert Transparenz von PNG
 
An die Compiler Spezialisten.

Warum wird bei meinen PNG wenn die Compiler Option Optimieren auf False steht
der Hintergrund schwarz?

Es ist kein Problem die Optimierung einzuschalten aber Nachdenklich macht es mich trotzdem.
Das müsste doch auch so funktionieren ohne diesen auf True zu schalten.

Warum das Icon von Helium 12?
Tja ich Supporte die Anwendung mit meiner Bass_vis.dll deshalb bekomme ich diese immer frei.. LOL


gruss

Blup 14. Jun 2017 13:21

AW: Compiler Optimierung false ändert Transparenz von PNG
 
Schleifen werden so optimiert, damit die Zählvariable immer gegen 0 zählt.
Die Optimierung kann die Reihenfolge ändern, in der Anweisungen ausgeführt werden.
Normalerweise nur, wenn keine Abhängigkeit zwischen den Anweisungen besteht.
Ich würde als erstes alle Warnungen anschalten und prüfen.

:glaskugel: Vieleicht werden bestimmte Zeilen im Debug-Build nicht übersetzt.
Delphi-Quellcode:
{$ifdef debug}
  // mach schwarz
{$else}
  // mach bunt
{$endif}

{$ifdef release}
  // mach bunt
{$else}
  // mach schwarz
{$endif}

EWeiss 14. Jun 2017 13:34

AW: Compiler Optimierung false ändert Transparenz von PNG
 
Zitat:

Zitat von Blup (Beitrag 1374533)
Schleifen werden so optimiert, damit die Zählvariable immer gegen 0 zählt.
Die Optimierung kann die Reihenfolge ändern, in der Anweisungen ausgeführt werden.
Normalerweise nur, wenn keine Abhängigkeit zwischen den Anweisungen besteht.
Ich würde als erstes alle Warnungen anschalten und prüfen.

:glaskugel: Vieleicht werden bestimmte Zeilen im Debug-Build nicht übersetzt.
Delphi-Quellcode:
{$ifdef debug}
  // mach schwarz
{$else}
  // mach bunt
{$endif}

{$ifdef release}
  // mach bunt
{$else}
  // mach schwarz
{$endif}

Danke ist wohl die beste Option..
Dann nochmal durchprüfen.

Danke

gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:51 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