Fermer Utilisation du composant GardePositionFiche

LE COMPOSANT GardePositionFiche

Retour à la page Delphi
dernière mise à jour le : dimanche 05 janvier 2003

Description du composant

Le composant GardePositionFiche permet de conserver à la fermeture de la fiche les dimensions et la position sur l'écran de la fiche sur laquelle le composant GardePositionFiche est placé. Ainsi, lorsque le programme est de nouveau ouvert, les fiches retrouvent leurs dimensions et leur position précédentes.

Pour l'utiliser, il suffit de le placer sur la fiche dont on veut garder les positions et dimensions. C'est tout !

 

Principe de fonctionnement

A la fermeture le la fiche, le composant mémorise dans un fichier de type "ini" les positions et dimensions.
A l'ouverture de la fiche, il fait l'inverse..

Par défaut, le fichier ini porte le nom du programme. Il est dans le répertoire Windows.

Exemple de son contenu (il y avait un composant placé sur la form1 et un autre placé sur la form2):

[Form1]
Height=234
Top=421
Left=66
Width=185
WindowState=2

[Form2]
Height=134
Top=520
Left=96
Width=163
WindowState=0

Attention, si deux de vos programme portent le même nom (Project1 par exemple) et si les fiches portent le même nom (form1..), par défaut, ils se serviront du même fichier ini et des mêmes valeurs. Ce n'est certainement pas ce que vous souhaitez.En ce cas, utilisez la propriété FileName.

Propriétés

 

Propeiété Valeur par défaut Description
Enabled True Si Enabled est à False, le composant n'est pas actif. Vous pouvez le mettre à False pendant l'exécution pour ne pas enregistrer les valeurs de la fenêtre en cours au moment de la sortie de votre programme.
FileName vide Indique le nom du fichier de sauvegarde où le composant va stocker les données.
  • Si la chaine est vide, il le placera dans le dossier Windows avec comme nom le nom de fichier du programme mais avec '.ini' comme extension.
  • Si le nom donné ne comporte pas de dossier, il le placera dans le même dossier que l'exécutable.

Attention, si le dossier n'existe pas, le composant ne donnera pas de message d'erreur mais les données ne seront pas sauvées.

ReadWindowState True S'il vaut True, à l'ouverture de la fiche, tient compte du fichier de sauvegarde pour la propriété WindowState de la fenêtre (Minimized, Maximized, Normal).
SaveWindowState True S'il vaut True, la propriété WindowState de la fenêtre (au sens Minimized, Maximized, Normal) est enregistrée dans le fichier de sauvegarde. S'il vaut false, pas d'enregistrement de cette propriété.

Chargement du composant

Télécharger le composant puis installez le (voir page installation des composants)


Test du composant

Placez le composant sur votre fiche, déplacez la, redimensionez la, fermez la fiche et votre application. Rouvrez la, votre fiche a conservé sa position et ses dimensions.

 


retour au sommaire