User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Programación en C++ Builder

 Tableaux (tableaux)
 Pointeurs
3. Exemple de la classe en c + +
8. méthodes de la classe AnsiString
 C + +
 Paquets, de distribuer une application sans installation
 Exchange ou le tri des bulles
 Fonctions de chaîne string.h

7.2. Dérivés TCustomForm

Close ()

La méthode) Close (ferme le formulaire, mais avant un appel à la CloseQuery function () pour lui demander s'il est bien fermé.

fonction CloseQuery () gestionnaire d'événements appelle la OnCloseQuery. Si la variable passe de la logique gestionnaire est fausse, la forme n'est pas fermé et si vrai, le formulaire est fermé normalement.

Vous pouvez utiliser le gestionnaire d'événements OnCloseQuery de demander à l'utilisateur d'enregistrer un fichier qui n'a pas été enregistré avant la fermeture du formualario.

Note: Lorsque le formulaire de demande se ferme, l'application se termine.

 void __fastcall Close(void); 

Suite à la méthode proche de la forme appelée quand un clic sur le bouton Done:

 void __fastcall TForm1::DoneClick(TObject *Sender) { Close(); } 

CloseQuery ()

CloseQuery est utilisé pour déterminer si le formulaire peut être fermé. Si le formulaire peut être fermé, CloseQuery retourne true sinon retourne false.

Pour obtenir un formulaire parent MDI, CloseQuery CloseQuery appelle les méthodes des formulaires enfants MDI afin de déterminer la valeur de retour.

 bool __fastcall CloseQuery(void); 

DefocusControl ()

Supprime l'objet d'un contrôle sur le formulaire.

 void __fastcall DefocusControl(Controls::TWinControl* Control, bool Removing); 

FocusControl ()

L'objet d'un contrôle actif sur la forme.

 void __fastcall FocusControl(Controls::TWinControl* Control); 

GetFormImage ()

Hide ()

Masque la mémoire de forme sans avoir à télécharger. La peau méthode fonctionne en plaçant la propriété visible à false.

 HIDESBASE void __fastcall Hide(void); 

Ce code utilise un bouton et une minuterie sur un formulaire. Lorsque l'utilisateur clique sur le bouton, disparaît de la forme pour la période de temps spécifiée dans la propriété Interval de la commande de la minuterie, puis réapparaît la forme:

 void __fastcall TForm1:: Button1Click (TObject * Sender)
{
  Timer1-> Enabled = true;
  Hide ();
}
void __fastcall TForm1:: Timer1Timer (TObject * Sender)
{
  Visible = true;
  Timer1-> Enabled = false;
} 

Imprimer ()

Imprime le contenu du formulaire. Il suffit d'imprimer la zone cliente, ne pas imprimer la légende, la barre de titre ou de frontières. C'est une méthode utile pour les sauvegardes rapides sous la forme de l'imprimante.

 void __fastcall éditeur (void); 

Cet exemple utilise un bouton sur un formulaire nommé Imprimer. Lorsque l'utilisateur choisit le bouton, la forme imprimée.

 void __fastcall TForm1:: PrintClick (TObject * Sender)
{
   Print ();
} 

Release ()

Détruire la forme et libère la mémoire occupée par celle-ci.

 void __fastcall de sortie (void); 

Cet exemple affiche une boîte de message sur le formulaire de s'en aller, les appels de sortie, et termine l'application.

 void __fastcall TForm1:: ButtonClick (TObject * Sender)
{
Application-> MessageBox ("Cette forme va à tout jamais", "Avis de sortie", MB_OK);
Release ();
Application-> Terminer ();
} 

SendCancelMode ()

SetFocus ()

Active la forme et placé au premier plan. En ActiveControl propriété spécifie le composant qui reçoit le focus.

 SetFocus virtual void __fastcall (void); 

Lorsque l'utilisateur clique sur le bouton de ce formulaire, le contrôle de zone de liste est la participation active et recevoir le focus d'entrée:

 void __fastcall TForm1:: Button1Click (TObject * Sender)
{
   SetFocus ListBox1-> ();
} 

SetFocusedControl ()

Focus un contrôle sur le formulaire.

 bool __fastcall SetFocusedControl (Controls:: * Contrôle TWinControl); 

Show ()

Show () ouvre un formulaire d'une manière non l (formulaires supplémentaires peuvent être activés alors qu'il est visible).

Note: La méthode Show travaille sur la mise de la propriété Visible du formulaire la valeur true.

 Void __fastcall HIDESBASE Show (void); 

Ce code met de côté la forme actuelle et affiche un autre:

 void __fastcall TForm1:: Button1Click (TObject * Sender)
{
Form1-> Hide ();
Afficher Form2-> ();
} 

Pour exécuter cet exemple, vous devez inclure le fichier d'entête pour Form2.

ShowModal ()

Avec ShowModal, le formulaire s'exécute modal (formulaire modal doit être fermé pour continuer à travailler avec l'application.)

 __fastcall int ShowModal (void); 

Ce code utilise deux formes et un bouton sur le premier formulaire. L'utilisateur doit-près Form3 Avant le focus retourne à Form1.

 # Include "Unit3.h"
void __fastcall TForm1:: ButtonClick (TObject * Sender)
{
ShowModal Form3-> ();
} 
Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |