Bonjour,
je souhaiterais utiliser des images .png dans un TImage. Aucun soucis jusqu'au moment de la compilation :
J'ai pas mal d'erreurs, qui sont toutes les mêmes :
pngimages.pas : E2064 La partie gauche n'est pas affectable.
Les lignes en gras provoquent des erreurs.
Code delphi : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 procedure TChunkIDAT.CopyInterlacedRGB8(const Pass: Byte; Src, Dest, Trans{$IFDEF Store16bits}, Extra{$ENDIF}: pChar); var Col: Integer; begin {Get first column and enter in loop} Col := ColumnStart[Pass]; Dest := pChar(Longint(Dest) + Col * 3); repeat {Copy this row} Byte(Dest^) := fOwner.GammaTable[pByte(Longint(Src) + 2)^]; inc(Dest); Byte(Dest^) := fOwner.GammaTable[pByte(Longint(Src) + 1)^]; inc(Dest); Byte(Dest^) := fOwner.GammaTable[pByte(Longint(Src) )^]; inc(Dest); {Move to next column} inc(Src, 3); inc(Dest, ColumnIncrement[Pass] * 3 - 3); inc(Col, ColumnIncrement[Pass]); until Col >= ImageWidth; end;
J'ai fais pas mal de recherches hier soir pour réparer ces erreurs, je suis tombé sur des sites chinois qui ne m'ont pas plus aidés..
Merci d'avance. =)
Comme dis dans le titre, j'utilise Delphi 2009 où le TImage prends en compte les png.
Partager