A voir également:
- Déclaration d'une condition
- Déclaration - Guide
- En plus des revenus, il ne faut surtout pas oublier de faire cette déclaration en ligne aux impôts - Guide
- Excel cellule couleur si condition texte - Guide
- Excel condition ou - Guide
- L'erreur qui peut coûter cher : il ne faut pas déclarer ces revenus aux impôts - Guide
4 réponses
Salut,
Ca rappelle mes premiers programmes, il y a ........., c'était une autre vie.
Oui, tu peux mettre tes conditions dans une proc unique que tu appelles après chaque mouvement (à condition que les actions faîtes soient identiques quel que soit le sens du mouvement).
Ah, vu que tes "murs" semblent être fixes, tu peux, dans ta procedure FormCreate, déjà calculer les positions des murs, car il est plus propre et plus rapide de calculer çà une seule fois.
wLeft := b1.left+b1.width;
wTop := b2.top-b2.height;
wRight := b3.left;
wBott := b4.top;
Bon courage.
solilog
Ca rappelle mes premiers programmes, il y a ........., c'était une autre vie.
Oui, tu peux mettre tes conditions dans une proc unique que tu appelles après chaque mouvement (à condition que les actions faîtes soient identiques quel que soit le sens du mouvement).
procedure TrtPosition;
begin
if c.Left=b1.Left+b1.Width then
...
else if c.top=b2.Top+b2.Height then
...
else if c.Left+c.Width=b3.Left then
...
else if c.Top+c.Height=b4.Top then
... ;
end;
Ah, vu que tes "murs" semblent être fixes, tu peux, dans ta procedure FormCreate, déjà calculer les positions des murs, car il est plus propre et plus rapide de calculer çà une seule fois.
wLeft := b1.left+b1.width;
wTop := b2.top-b2.height;
wRight := b3.left;
wBott := b4.top;
Bon courage.
solilog
Tout d'abord je te remercie pour l'intérêt que tu as accordé à mon problème.
1- Je commence par la fin :
Non les murs ne sont pas fixes, c'est pour cela que je veux que mon programme prenne en considération leurs positions ainsi que leurs hauteurs et largeurs.
2- Je tiens à vous informer que mon programme tourne bien avec la logique que j'ai choisie.
Je peux également adopter le choix de mettre les quatre conditions dans une procédure et faire le nécessaire pour chacune d'elle (bien que c'est un peu difficile) mais ce n'est plus l'objectif derrière ma question.
L'objectif est de savoir s'il y a une possibilité de déclarer une condition pour pouvoir (par la suite) l'appeler par le nom qu'on lui affecte, parce que (j'ai oublié de le dire) je suis tout débutant en Delphi, et j'ai beaucoup de chose à apprendre.
Encore une fois merci pour votre intérêt.
1- Je commence par la fin :
Non les murs ne sont pas fixes, c'est pour cela que je veux que mon programme prenne en considération leurs positions ainsi que leurs hauteurs et largeurs.
2- Je tiens à vous informer que mon programme tourne bien avec la logique que j'ai choisie.
Je peux également adopter le choix de mettre les quatre conditions dans une procédure et faire le nécessaire pour chacune d'elle (bien que c'est un peu difficile) mais ce n'est plus l'objectif derrière ma question.
L'objectif est de savoir s'il y a une possibilité de déclarer une condition pour pouvoir (par la suite) l'appeler par le nom qu'on lui affecte, parce que (j'ai oublié de le dire) je suis tout débutant en Delphi, et j'ai beaucoup de chose à apprendre.
Encore une fois merci pour votre intérêt.