1. Accélérateur personnalisé
Dans l'interface de conception visuelle de Delphi, l'endroit le plus fréquemment utilisé est la barre de boutons d'accélération (Speedbar) située dans le coin supérieur gauche de l'écran. Au cours de la pratique, l'auteur a accidentellement découvert la méthode de personnalisation de Speedbar, qui n'était pas mentionnée dans les quatre ouvrages de référence Delphi que j'ai utilisés. Les étapes sont les suivantes :
Cliquez avec le bouton droit sur la barre rapide et sélectionnez PRperties dans le menu contextuel. Une boîte de dialogue appelée SpeedbarEditor apparaîtra. Supposons que vous souhaitiez ajouter une fonction de « vérification de syntaxe », vous pouvez sélectionner Projet dans la zone de liste Catégories à gauche, puis glisser et déposer l'icône de vérification de syntaxe à droite à la position appropriée de la barre de vitesse, et cette fonction a été ajoutée. . S'il n'y a pas d'espace supplémentaire sur la barre de vitesse pour accueillir le nouveau bouton, vous pouvez arrêter la souris sur le cadre droit de la barre de vitesse. Lorsqu'elle prend la forme d'une flèche à deux pointes, faites-la glisser d'une certaine distance vers la droite. faire de la place. Si vous souhaitez supprimer un bouton de la barre de vitesse, vous pouvez simplement le faire glisser hors de la plage de la barre de vitesse et le supprimer. Très pratique à utiliser. Il est recommandé d'ajouter la vérification de la syntaxe, les options du projet et l'aide de WindowsApi à Speedbar pour améliorer l'efficacité du développement.
2. Touches de raccourci lors de la conception du formulaire
Utilisez les touches de raccourci pour accélérer votre conception. Les touches de raccourci répertoriées ci-dessous peuvent être maîtrisées de manière sélective en fonction de la situation réelle.
Suppr : supprime le composant sélectionné ;
Esc : Sélectionnez le conteneur du composant actuel (généralement Panel, Group ou Form) ;
F11 : Basculer entre l'inspecteur de formulaire ou d'unité et l'inspecteur d'objet ;
F12 : Basculer entre l'éditeur de formulaire et l'éditeur de code ;
Ctrl+F12 : Afficher la boîte de dialogue « Afficher l'unité » ;
Maj+F12 : Afficher la boîte de dialogue "Afficher le formulaire" ;
TAB : composant suivant ;
Maj+TAB : composant précédent ;
Touches de direction : sélectionnez le composant le plus proche dans cette direction ;
Ctrl+flèches : déplacez le composant sélectionné d'un point ;
Maj + touches fléchées : modifiez la taille du composant sélectionné d'un point ;
Ctrl+Shift+flèches : déplacez le composant sélectionné d'un espace ;
Maj+clic : maintenez la touche Maj enfoncée et cliquez sur le composant avec la souris pour sélectionner plusieurs composants.
Voici ce que j'ai compris :
Ctrl+glisser : Maintenez la touche Ctrl enfoncée et faites glisser la souris dans un composant conteneur (tel que Panel, QReport, Groupbox, etc.) pour forcer la sélection de tous les composants visuels appartenant à ce conteneur (à l'exclusion du composant conteneur) dans le rectangle. boîte glissée par la souris.
3. Utilisation des paramètres de ligne de commande
Delphi fournit un moyen pratique d'accéder aux paramètres de ligne de commande, c'est-à-dire en utilisant les fonctions ParamStr et ParamCount. ParamStr(0) renvoie le nom du programme actuel, tel que C:TESTMYPROG.EXE, ParamStr(1) renvoie le premier paramètre, et ainsi de suite ; ParamCount est le nombre de paramètres ; Les exemples sont les suivants :
var
Moi : Parole ;
Y : entier ;
commencer
Oui := 10 ;
pour I := 1 à ParamCount, commencez
Canvas.TextOut(5, Y, ParamStr(I));
Y := Y + Canvas.TextHeight(ParamStr(I)) + 5;
fin;
fin;
4. Réutilisation des fichiers DCU (unités de bibliothèque compilées)
(1) Référencé dans la clause use de l’interface. Tel que Windows, Dialogs, etc., il est nécessaire que la DCU référencée soit placée dans le sous-répertoire Delphi 3Lib.
(2) Référencé dans la clause d'utilisation de l'implémentation. S'il s'agit d'un fichier DCU écrit par vous-même, cette méthode doit être utilisée et le fichier DCU référencé doit être placé dans le sous-répertoire du projet en cours.