Page d'Accueil

Les Propriétés d'une Forme

 

Introduction

Une forme apparaît comme objet rectangulaire qui occupe la partie nécessaire de l'écran et est employé pour représenter son application. Une forme par elle-même accomplit peu à aucun but. Son rôle principal est indiqué dans sa capacité d'être un récipient. C'est-à-dire, une forme est principalement employée pour tenir ou accueillir d'autres commandes. Comme fenêtre régulière, une forme est équipée d'une icône de système, d'une barre de titre, d'un ou plusieurs boutons de système, de frontières, de coins, et d'un corps. Selon le rôle de votre forme, vous pouvez vouloir concevoir les formes qui présentent des caractéristiques différentes, même si ces formes appartiennent à la même base de données. Par exemple, alors qu'une forme présente une barre normale de titre, vous pouvez vouloir qu'une autre forme ne présente pas une barre de titre du tout. Tandis que vous pouvez permettre à l'utilisateur de pouvoir réduire au minimum ou maximiser une forme, vous pouvez vouloir présenter une ou tous les deux actions pour l'utilisateur. Comme environnement de conception d'application, le Microsoft Access fournit la plupart des dispositifs que vous aurez besoin pour un régulier et égaliserez le produit avançé de base de données.

 

En référence à une forme

Pour se référer à une forme d'une application de base visuelle de Microsoft, vous pouvez m'employer mot-clé.

Après avoir créé une base de données, ou tout en travaillant à une, toutes les formes qui appartiennent à elle sont stockées dans une collection appelée AllForms. Comme vu pour la collection d'AllTables, AllForms est équipé de la propriété de compte qui tient le nombre de formes qui appartiennent à la base de données courante. Chaque forme peut être située près de son nom ou de son index, en utilisant la propriété d'article ().

Dans le Microsoft Access, une forme est un objet de type forme. Une forme qui est ouverte dans une base de données est un membre de la collection de formes. Pour se référer à une forme ouverte en votre code, vous pouvez écrire la collection de formes, suivie d'un point d'exclamation ! , suivi du nom de la forme. Voici un exemple qui se rapporte à une forme appelée Students :

Forms!Students

Vous pouvez également inclure le nom de la forme entre un crochet d'ouverture et un crochet de fermeture mais, si le nom est dans un mot, alors les crochets être facultatif :

Forms![Students]

Si le nom est fait en plus d'un mot, alors les crochets deviennent requis. Voici un exemple qui se rapporte à une forme appelée Potential Applicants :

Forms![Potential Applicants]

Si vous omettez les crochets dans ce cas-ci, l'expression ou le code peut ne pas fonctionner.

Une forme peut également être mentionnée par un index dans la collection de formes. La première forme de la collection a un index de 0 et peut être accédée avec les formes (0). La deuxième forme dans la collection a un index de 1 et peut être référée par Forms (1), et ainsi de suite. Le nom de la forme peut également être employé comme index. Par exemple, une forme appelée Students peut désigné sous le nom des formes (« étudiants »).

Nous avons mentionné qu'une forme est la plupart du temps employée comme récipient parce qu'elle accueille certaines des commandes de son application. Les commandes qu'une forme accueille sont des membres de la collection de commandes.

La source record

Si une forme a été déjà conçue ou existe mais vous voulez que ses commandes de Windows montrent les valeurs d'une table, vous pouvez changer sa propriété record de source en celle de la table. Après avoir fait ceci, toutes les colonnes de la table deviennent disponibles aux commandes sur la forme.

Pour indiquer programmatically la table qui contient les données qui seraient rendues disponibles aux commandes sur une forme ou un rapport, assigner le nom de la table à sa propriété de RecordSource. Voici un exemple :

Private Sub cmdRecordSource_Click()
    Me.RecordSource = "CleaningOrders"
End Sub

Le menu de système

Comme un récipient régulier de fenêtre, la forme montre une barre de titre dans sa section supérieure. Du côté gauche de la barre de titre, elle montre une icône. L'icône de système est fixe et vous ne devriez pas passer le temps essayant de la changer. L'icône de système tient un menu qui permet à l'utilisateur d'effectuer les fonctionnements réguliers d'un récipient de Windows, y compris réduire au minimum, maximiser, reconstituer ou fermeture la fenêtre. Pour montrer ce menu, l'utilisateur peut cliquer l'icône du système de la forme :

La présence de l'icône du système de la forme est en partie commandée par la propriété de boîte de commande d'une forme. Dans la plupart des cas, vous devriez rendre cette icône de système et son menu disponibles à l'utilisateur. Si pour quelque raison vous ne voulez pas fournir cette fonctionnalité, placer la propriété de boîte de commande au non. La forme apparaîtrait comme suit :

Si vous décidez de faire ceci, s'assurer que vous procurer à l'utilisateur de fermer la forme et ce type de barre de titre le rend impossible. Naturellement, un utilisateur peut savoir que la forme peut être fermée en cliquant l'article de menu étroit sous le groupe de dossier du menu principal ou en serrant Ctrl + F4.

La barre de titre

La section centrale de la barre de titre désigné réellement sous le nom de la barre de titre. Elle peut être employée pour changer la vue de la forme après droit-l'avoir cliquée. La barre de titre emploie un ensemble de couleur dans l'aspect avançé du panneau de commande en tant que barre de titre active :

Puisque vous ne pouvez pas commander et ne pouvez pas prévoir comment vos utilisateurs modifieront leurs couleurs de système (parce que la plupart des utilisateurs sont libres pour placer leurs couleurs de système comme ils souhaitent, même lorsqu'ils travaillent de corporation), vous devriez s'abstenir à changer cette couleur en concevant vos formes, particulièrement si vous projetez distribuer votre base de données. Autrement, le résultat que vous voyez sur votre forme peut être différent à partir de vos ordinateurs d'utilisateurs.

En concevant vos formes, essai pour garder des couleurs à leur défaut et à leur minimum. Dans cette leçon, nous montrons la plupart des options simplement vous faisons savoir qu'elles existent, pas parce que vous devriez ou devez les changer.
 

Les boutons de système

Le bon côté de la barre du titre de la forme montre trois boutons de système Réduire au minimum , Maximiser ou Restauration Fin. Le groupe de ces boutons s'appelle la boîte de commande. Si vous ne voulez pas ces boutons de système du tout, accéder à la fenêtre de propriétés de la forme et placer la propriété booléenne de boîte de commande à pas de sa valeur par défaut d'oui. Dans ce cas-ci, la forme n'apparaîtrait avec ni l'icône de système ni les boutons de système comme vu ci-dessus. De nouveau, si vous faites ceci, s'assurer que l'utilisateur a une manière de fermer la forme.

Au lieu de cacher complètement tous les boutons de système d'une forme, vous pouvez indiquer que pour montrer et commander ainsi la capacité de se fermer, réduire au minimum, ou maximisez la forme. La présence et/ou le rôle des boutons de système (en partie) est commandée par la boîte de commande et les propriétés de boutons de la minute maximum. Quand la propriété de boîte de commande est placée au non, indépendamment de la valeur de la minute le maximum boutonne la propriété, là ne serait aucun bouton de système sur la barre de titre (c'est également quelque chose que vous apprenez si vous faites le GUI de Windows programmant, comme Win32). Par conséquent, afin de commander l'aspect et le comportement des boutons de système, la propriété de boîte de commande doit être placée à oui. Les valeurs des boutons maximum de minute produisent les résultats suivants:

Boutons maximum minimum Résultat Boutons de système Conséquence
Réduire au minimum Maximiser Se fermer
Aucun Caché Caché Disponible La forme peut seulement être fermée
Minute permise Permis Handicapé Disponible La forme peut être réduite au minimum ou fermée mais non maximisée
Maximum permis Handicapé Permis Disponible La forme ne peut pas être réduite au minimum mais peut être maximisée
Tous les deux permis Permis Permis Disponible On permet toutes les opérations (réduire au minimum, maximiser, reconstituer, et se fermer)

Selon le rôle et probablement le nombre de commandes de Windows sur une forme, vous déciderez quel bouton à laisser ou pas.

Pour réduire au minimum une forme, l'utilisateur peut cliquer le son réduisent au minimum le bouton. Pour réduire au minimum programmatically une forme, vous pouvez appeler la méthode de réduire au minimum() d'objet de DoCmd. Voici un exemple:

Private Sub cmdManipulate_Click()
    DoCmd.Minimize
End Sub

Pour maximiser une forme, l'utilisateur peut cliquer le son maximisent le bouton. Pour maximiser programmatically une forme, vous pouvez appeler la méthode de maximum () d'objet de DoCmd. Si une forme est maximisée, pour la reconstituer, l'utilisateur peut cliquer le bouton de restauration. Pour reconstituer programmatically une forme, appeler le bouton de restauration() de l'objet de DoCmd.

Pour fermer une forme, l'utilisateur peut cliquer son bouton de fin de système. Comme vu plus tôt, pour fermer une forme, vous pouvez appeler la méthode de DoCmd.Close.

Étude pratique Étude pratique : Contrôle des boutons de système d'une forme

  1. Pour choisir la forme centrale, sur le menu principal, clic Windows - > central
  2. Car la forme est toujours dedans vue de conception, cliquer le bouton à l'intersection de ses règles
  3. Dans la fenêtre de propriétés, placer sa propriété de boutons de la minute maximum à la minute permise
  4. Économiser la forme

Les frontières de la forme

Que vous permettiez les boutons d'icône de système et de système ou pas, l'utilisateur doit pouvoir savoir où une forme commence et où elle finit. Ceci est vu par les frontières de la forme. Dans la plupart des cas, vous ne serez pas concernés par cet aspect. Autrement, vous pouvez commander les frontières d'une forme.

Les frontières d'une forme sont commandées en utilisant la propriété de modèle de frontière. Si vous la placiez à aucun, la forme apparaîtrait sans frontières :

 

La largeur de forme

Affichages d'une forme sur l'écran en utilisant ses dimensions. Ce sont la largeur et la taille. La forme elle-même commande seulement la largeur. La taille est commandée par ses sections. Pour changer la largeur d'une forme, dans la fenêtre de propriétés, dactylographier la valeur décimale désirée dans le domaine de largeur de la page de propriété de format. Vous pouvez également changer la largeur de forme en traînant la bonne frontière d'une de ses sections.

La section de détail

La partie la plus évidente d'une forme est un secteur appelé Detail. Cette section commence sur une barre marquée détail et extrémités au fond à moins qu'une nouvelle section commence. Pour accéder programmatically à la section de détail d'une forme, si vous travaillant dans un événement de la forme, vous pouvez employer le détail ou le Me.Detail.

La section de détail sert de centre serveur principal d'autres commandes. Elle peut également servir à montrer des messages de diverses sortes. La section de détail peut être augmentée en manoeuvrant ses propriétés. Ces propriétés ne sont pas nécessairement liées à la forme de parent mais peuvent être employées conjointement avec elle.

Nous avons cité précédemment que le controle de la forme elle-même sa largeur. La dimension verticale d'une forme est commandée par ses sections. Ceci signifie qu'une section, telle que la section de détail, bidon « décident » de combien de taille elle a besoin pour adapter à son contenu. La mesure verticale de la section de détail est commandée par la propriété de taille. Il y a deux manières principales que vous pouvez changer la taille de la section de détail au temps de conception :

  • Dans l'étiquette de format des propriétés fenêtre, vous pouvez changer la valeur du champ de taille. La valeur doit être un nombre normal ou décimal. En réalité c'est un nombre décimal. Si vous dactylographiez un nombre normal, également appelé un nombre entier, il serait converti en décimale. Si vous dactylographiez un nombre inadmissible, vous recevriez une erreur
  • Vous pouvez placer votre souris dans la frontière inférieure de la section de détail jusqu'à ce que le curseur de souris change en double flèche verticale. Puis clic et drague. Vous pouvez traîner jusqu'au rétrécissement la section ou traîner vers le bas pour l'intensifier
     

Pour changer programmatically la taille de la section de détail, assigner une valeur normale ou décimale constante à sa propriété de taille. Voici un exemple :

Private Sub cmdChangeHeight_Click()
    Me.Detail.Height = 3.18
End Sub

Les sections d'en-tête et de titre de bas de page

Sans compter que la section de détail, une forme peut être augmentée avec un ou deux sections supplémentaires : En-tête et titre de bas de page.
Par défaut, les sections d'en-tête et de titre de bas de page sont créées sur une forme si vous employez le magicien de forme.

Pour ajouter les sections d'en-tête et de titre de bas de page sur une forme qui ne les a pas, vous pouvez employer la barre de menu où vous cliqueriez la vue - > en-tête bas de page de forme. Probablement la manière la plus rapide d'ajouter ces sections est droit-en cliquant n'importe où sur la forme et en cliquant l'en-tête bas de page de forme. Si la forme a déjà ces sections mais elles ne contiennent rien, elles seraient enlevées. Si la forme a déjà ces sections et elles contiennent n'importe quoi, vous recevriez un avertissement:

Si vous voulez toujours supprimer les sections d'en-tête et de titre de bas de page, vous pouvez cliquer oui ; ceci l'effacement un-recoverably leur contenu. Comme la section de détail, les sections d'en-tête et de titre de bas de page commandent leur propre taille, que vous pouvez changer la même manière que nous avons décrite ci-dessus pour la section de détail.

Pour accéder à la section d'en-tête en votre code, employer la propriété de FormHeader de la forme. Voici un exemple :

Private Sub cmdManipulate_Click()
    Me.FormHeader.Height = 2.24
End Sub

Pour accéder programmatically à la section de titre de bas de page, employer la propriété de FormFooter de la forme. 

 Ceci s'applique également pour la propriété de couleur arrière. La propriété spéciale d'effet te permet de soulever ou descendre une section.

Étude pratique Étude pratique : Fermeture une forme

  1. Pour choisir une forme différente, sur le menu principal, clic Windows - > ordres de nettoyage
  2. Pour ajouter les sections d'en-tête et de titre de bas de page à la forme, droit-cliquer le corps de la forme et cliquer l'en-tête bas de page de forme
  3. Sur la boîte à outils, s'assurer que les magiciens de commande que le bouton est poussé , clique le bouton de commande et cliquer la bonne section sous la barre de titre de bas de page de la forme
  4. Dans la liste de catégories de la première page du magicien de bouton de commande, cliquer les opérations de forme
  5. Dans les actions énumérer, cliquer la forme étroite, et cliquer après
  6. Dans la deuxième page du magicien, cliquer la boîte des textes et changer sa corde en fin
  7. Cliquer après
  8. Changer le nom du bouton en cmdClose et cliquer la finition
 

Enregistrer les sélecteurs

Le sélecteur record est une barre verticale du côté gauche d'une forme. Il permet à l'utilisateur teneurs de choisir tous les champs des' d'un ou plusieurs disques et de les copier au presse-papiers. Un tel choix peut alors être collé à un autre disque, d'autres disques, ou à un texte ou à un type différent de dossier (par exemple vous pouvez coller le disque dans le bloc-notes, le Microsoft Word, le Microsoft Excel, ou n'importe quel dossier des textes).

Il y a deux raisons que vous utiliseriez les sélecteurs record sur une forme. Si vous voulez que l'utilisateur puisse accéder à tous les champs d'un disque dans l'ensemble, s'assurer que la forme est équipée des sélecteurs record. De la même manière, vous pouvez cacher la barre de rouleau si l'utilisateur n'aurait pas besoin de eux. Une autre raison que vous utiliseriez un sélecteur record est pour des raisons esthétiques. La majeure partie du temps, si concevant une forme pour la saisie de données, vous permettriez la plupart du temps la présence des sélecteurs record. Si vous concevez une zone de dialogue qui montrerait le même contenu toute heure, vous ne devriez pas permettre les sélecteurs record.

La présence ou l'absence des sélecteurs record est commandée par le champ record booléen de propriété de sélecteurs. Si vous placiez la valeur de champ oui, la forme montrerait le sélecteur record. Le réglage de la valeur de champ à l'aucun cacherait les sélecteurs record. Pour commander programmatically la présence ou l'absence du sélecteur record sur une forme, assigner une valeur de vrai (pour la montrer) ou de faux (pour la cacher) à la propriété de RecordSelector de la forme. Voici un exemple :
Private Sub cmdManipulate_Click()
    Me.RecordSelectors = False
End Sub
 

Les barres de rouleau de la forme

Autant que vous pouvez, vous devriez concevoir votre forme (de non-Datasheet) pour montrer tous les champs d'un disque. Parfois ce ne sera pas possible. Si une forme possède trop de champs, le Microsoft Access équipent la forme d'un ou deux barres de rouleau. Une barre de rouleau permet à l'utilisateur de faire défiler d'un côté de la forme à l'autre. La barre de rouleau verticale est employée pour faire défiler en haut et en bas tandis que le rouleau horizontal laisse faire défiler à gauche et à droite.

Par défaut, les barres de rouleau montent si la forme « juge » que quelques champs sont caché. La présence des barres de rouleau permet à l'utilisateur de se rendre compte des objets cachés sur la forme. Selon votre conception, vous pouvez commander l'apparition ou la disparition des barres de rouleau. Pour faire ceci, changer la valeur du champ de barres de rouleau dans la page de propriété de format de la fenêtre de propriétés. Il y a quatre valeurs possibles. Pour montrer seulement la barre de rouleau verticale, placer la valeur à la verticale seulement. De la même manière, vous pouvez montrer seulement la barre de rouleau verticale par le choix horizontal seulement. D'une part, vous pouvez montrer les deux barres de rouleau en plaçant la valeur à tous les deux. Si pour quelque raison vous ne voulez aucune barre de rouleau, placer la valeur de propriété de barres de rouleau à ni l'un ni l'autre.

Pour commander programmatically la présence ou l'absence des barres de rouleau, accéder à la propriété de ScrollBars de la forme et assigner une des quatre valeurs suivantes :

Valeur Description
0 Aucune barre de rouleau ne montrera
1 Seulement la barre de rouleau horizontale montrera
2 Seulement la barre de rouleau verticale montrera
3 Les barres de rouleau horizontales et verticales montreront
 

Boutons de navigation

Quand nous étudions des disques, nous verrons qu'une forme (aussi une table, une question, ou un rapport) est équipée de quelques boutons dans sa section inférieure. Ces boutons permettent à l'utilisateur de diriger dans les deux sens entre les disques. Ces boutons sont très utiles pendant la saisie de données et l'analyse de données. Si vous créez une forme qui montrerait le même contenu toute heure, telle qu'une forme qui ne montre pas réellement des disques, vous pouvez cacher les boutons de navigation de forme.

La présence ou l'absence des boutons de navigation est commandée par la propriété booléenne de boutons de navigation. Quand sa valeur est placée oui, la forme montrerait les boutons de navigation. Pour les cacher, placer la valeur de propriété de boutons de navigation au non.

Pour programmatically commander la présence ou l'absence des boutons de navigation, accéder à la propriété de NavigationButtons de la forme et assigner la valeur booléenne désirée. Voici un exemple :

Private Sub cmdManipulate_Click()
    Me.NavigationButtons = False
End Sub

Division des lignes

Une forme est équipée des traits horizontaux spéciaux employés pour séparer visuellement des sections d'une forme. Elles n'exécutent aucune autre fonction spéciale. Elles peuvent être utiles sur un état ordinateur.

Équiper une forme de diviser des lignes, ajouter un en-tête et les sections d'un titre de bas de page. D'une part, si vous créez une forme qui est directement équipée d'un en-tête et des sections d'un titre de bas de page, il montrerait les lignes de division.

La présence ou l'absence des traits horizontaux est commandée par les lignes de division booléennes propriété. Sa valeur par défaut est oui, qui signifie que les traits horizontaux de division montreraient sur la forme. Pour cacher les deux lignes, vous pouvez placer sa valeur au non. Pour cacher une ligne individuelle, vous pouvez complètement réduire sa section.

Pour commander la présence ou l'absence des lignes de division d'une forme, accéder à sa propriété de DividingLines et assigner la valeur booléenne désirée. Voici un exemple :

Private Sub cmdManipulate_Click()
    DividingLines = False
End Sub

Former le centrage automatique

Par défaut, quand une forme précédemment créée et sauvée apparaît, le Microsoft Access se rappelle que la position précédente que la forme a eue et des restaurations il. Si vous pouvez s'assurer que la forme est toujours centrée quand elle est soulevée. Pour faire ce possible, la forme est équipée de la propriété booléenne centrale automatique. Quand l'ensemble oui, cette propriété cause la forme d'être centrée quand il montre à l'utilisateur.

 


Précédent Copyright © Yevol, 2007 Suivant