Developpez.com - Delphi
X

Choisissez d'abord la catégorieensuite la rubrique :

Nono40.developpez.com
Le petit coin du web de Nono40
SOURCES TESTS DELPHI WIN32 AUTOMATISMES DELPHI .NET QUICK-REPORT
Retour à l'accueil
6 - ALIGNEMENT AUTOMATIQUE

PRÉSENTATION : Aligner et adapter les composants d'une fiche en fonction des changements de taille de celle-ci.
ZIP : Téléchargez le zip APERÇUS : -1.jpg-

NOTES : Tous les alignements, déplacements et modifications de tailles sont effectués sans l'écriture d'une seule ligne de code. Tout est basé sur les propriétés suivantes diponibles sur tous les composants visuels :
- Anchors : permet de fixer indépendamment les quatre cotés d'un composant sur le bord correspondant de la fiche. Tous les cotés fixés conservent leur distance par rapport au coté correspondant de la fiche. Par défaut les cotés haut et gauche sont fixés, ainsi le composant reste toujours à la même distance du coin haut-gauche de la fiche. En ne fixant que deux cotés formant un angle, le contrôle garde sa taille mais se déplace afin de conserver les distances par rapport à l'angle équivalent de la fiche. Si deux cotés opposés sont fixés, le composant change de taille en fonction de la taille de son parent afin de conserver les distances des cotés fixés.
- Align : permet d'aligner le composant dans la surface qui lui est possible. Il est possible de l'aligner sur l'un des cotés de la surface client du parent ( Align=alTop/alLeft/alRight/alBottom ), dans ce cas le composant se place toujours sur toute la longueur du bord concerné. Il est possible aussi de lui faire prendre toute la surface de la zone client ( Aligne=alClient ). Par défaut aucun alignement n'est effectué (Align=alNone )
- Constraints : Cette propriété permet d'ajouter des limites de taille sur le composant quand les propriétés ci-dessus sont utilisées.

Essayez le source dans le zip pour voir les possibilités.

CODE :
// Tout se fait sans code !!!
// Magique non ?

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2003 Bruno Guérangé. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Responsables bénévoles de la rubrique Delphi : Gilles Vasseur - Alcatîz -