Mettre une icônes dans la barre de tâches Windows
Information sur un Fichier
Empêcher la fermeture du programme (avec ALT+F4 / avec
la croix)
Cacher un programme de la liste des tâches (Ctrl+Alt+Supp)
Réduire / Etendre le menu système
Désactiver l'écran de veille pendant
l'exécution de vos applications
Faire défiler une image du style Acrobat Reader
(par cliqué / déplacé)
TEdit: empécher le beep lorsque l'on appuie sur
la touche entrée
TEdit: aligner le texte à droite
TEdit: empêcher l'utilisateur d'entrer certaines
touches dans une boite de saisie
Empêcher la fermeture du programme |
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose:
Boolean); |
Cacher un programme de la liste des tâches |
procedure ctrl_alt_suppr; |
Réduire / Etendre le menu système |
// Réduire le menu système // Etendre le menu système uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,StdCtrls, Buttons;
type var implementation
uses Unit2; procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
procedure TForm1.FormCreate(Sender: TObject); |
Désactiver l'écran de veille pendant l'exécution de vos applications |
Pour éviter que l'écran de veille ne se déclanche pendant votre application, utilisez cette procédure :
interface implementation ... procedure TForm1.AppMessage(var msg : TMsg; var handled : boolean); procedure TForm1.FormCreate(Sender: TObject); |
Faire défiler une image du style Acrobat Reader |
Pour faire défiler l'image il faut:
- mettre un composant TScrollBox sur la fiche
- mettre un composant TImage dans le TScrollBox,
- définir la propriété AutoSize de cette image à
True.
Si l'image ouverte dans le TImage est plus grande que le ScrollBox,
la barre de défilement habituelle va apparaître. Par défaut,
il faut utiliser cette barre pour faire défiler l'image. En ajoutant
ce code, vous pourrez faire défiler l'image en cliquant et en déplaçant
la souris sur l'image.
Ajoutez cette ligne avant implementation: et juste après
Form1: TForm1; // ajoutez ce code dans l'évènement
OnMouseMove du composant image // ajoutez ce code dans l'évènement
OnMouseDown du composant image // ajoutez ce code dans l'évènement
OnMouseUp du composant image |
TEdit: empécher le beep lorsque l'on appuie sur la touche entrée |
Dans un TEdit (boîte de saisie), il est parfois utile de
pouvoir appuyer sur [Entrée] pour effectuer une action (pour traitement
du texte entré). Mais comment supprimer le beep émi lorsque l'on
appuie sur entrée ? Le TEdit dispose d'un événement OnKeyPressed
réagissant comme son nom l'indique lorsqu'une touche du clavier est enfoncée
et que le TEdit a la focalisation. Il faut donc dire au programme de la bloquer
si la touche [Entrée] est enfoncée:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); |
TEdit: aligner le texte à droite |
procedure TForm1.Button1Click(Sender: TObject); |
TEdit: empêcher l'utilisateur d'entrer certaines touches dans une boite de saisie |
Dans un TEdit, il est souvent nécessaire de bloquer certaines
touches. Par exemple, dans une boîte de saisie ne devant contenir que
des valeurs numériques, il ne faut autoriser que les touches adéquates
(pavé numérique, virgule...). Le TEdit dispose d'un événement
OnKeyPressed réagissant comme son nom l'indique lorsu'une touche du clavier
est enfoncée et que le TEdit a la focalisation. Il faut donc dire au
programme quelles touches accepter et les autres seront bloquées:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); |