Bonjour,
malgré des recherches dans la FAQ ainsi que dans les messages du forum Delphi et malgré divers essais, je ne sors pas des EAccessViolation.
Le problème semble pourtant simple. Il s'agit de :
- créer un array de Timages (avec des tailles différentes définies).
- copier, dans chaque Timage de l'array, une image originale unique, nommée PotoInit, qui existe déjà sur Form1 ( Les copies étant faites en mettant à l'échelle grâce la propriété Stretch).
- Rendre visible les images de l'array qui se superposent partiellement (de la plus grande en arrière-plan à la plus petite en avant-plan).
- Bien sûr, il y aura ensuite d'autres instructions qui seront nécessaires avec OnClick, respectivement pour chaque image. Mais ce n'est pas là qu'est le premier problème de violation d'accès.
Code : 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
21
22
23
24
25
26
27
28
29
30
31 var Form1: TForm1; Photo:array[1..12] of TImage; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin for i:=1 to 12 do begin {Quel code pour creer photo[i] ?} photo[i].width:=40+10*(12-i); photo[i].height:=photo[i].width; {Quel code pour copier PhotoInit dans photo[i], en la mettant à la taille de Photo[i] avec la propriété Stretch ?} photo[i].top:=0; photo[i].left:=0; photo[i].transparent:=false; photo[i].visible:=true; end; end;
Partager