Thema: pointer

Einzelnen Beitrag anzeigen

woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#9

Re: pointer

  Alt 23. Nov 2003, 12:15
Man kommt.

Aus drei Bytewerten für R und G und B einen TColor zu machen, das geht auch ohne Pointer. Außerdem ist das gleich ein Beispiel, wie zu den merkwürdigsten Fehlern kommt. Ein TColor belegt nämlich vier Byte, und dann drei davon irgendwo in den Speicher legen, und dann dem Compiler sagen, dies sei ein TColor, dürfte zu merkwürdigsten und unreproduzierbaren Problemen führen. Manchmal gibt es eine falsche Farbe, manchmal eine Zugriffsverletzung...

Verwendet man dagegen die vorgesehen Convertierungsfunktionen, hat der Compiler eine Chance, fehler zu verhindern.

Grüsse
Woki
  Mit Zitat antworten Zitat