begin process at 2008 07 05 04:16:06
1 205 043 membres
29 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Recupérer les coordonnées dans tableau [ Archives / Graphique ] (djalouk)

Recupérer les coordonnées dans tableau le 27/04/2004 11:56:30

djalouk

Voila, dans le cadre de mes études, je developpe un petit jeu de pion.
Alors j'ai crée dynamiquement un tableau de tshape de la facon suivante

begin
For a:= 0 to 120 do begin
tab[a]:=TShape.create(FormHex);
tab[a].Parent:=FormHex;
tab[a].width:=20;
tab[a].Height:=20;
tab[a].Top:=15*(a mod 11)-15*(a div 11)+246;
tab[a].left:=26*(a mod 11) + 26* (a div 11)+65;
tab[a].Shape:= StCircle;
tab[a].brush.style:=bsclear;
tab[a].Pen.style:=psclear;
tab[a].Tag := a;
tab[a].OnMouseDown:=ShapeMouseDown;
end;
end;

et la procedure shapemousedown

procedure TFormHex.ShapeMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
(sender as tshape).Brush.color:=clwhite;
casejouee := (sender as tshape).Tag;


je voudrais savoir comment on recupère le casejouee (je sais pas si la derniere ligne est correcte)

est-ce que le casejouee prend bien la valeur 23 quand on clique sur la case 23 ???

merci de votre aide


Classé sous : tableau, tab, begin, tshape, shapemousedown

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS