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

Programación en C++ Builder

 Arrays (Arrays)
 Zeiger
3. Beispiel Klasse in C + +
8. AnsiString Klasse Methoden
 C + +-Projekte
 Pakete, verteilen eine Anwendung ohne Installation
 Börse sortieren oder Blase
 Zeichenfolgenfunktionen string.h

7.2. Derivate TCustomForm

Close ()

Die Methode Close () schließt die Form, sondern vor einem Aufruf der Funktion CloseQuery () zu fragen, ob sie geschlossen ist richtig.

CloseQuery function () Ereignishandler ruft die OnCloseQuery. Wenn die Variable übergibt der Hundeführer Logik falsch ist, ist die Form nicht geschlossen und wenn das stimmt, die Form ist normalerweise geschlossen.

Sie können die Event-Handler OnCloseQuery zu fragen formualario der Benutzer die zum Speichern einer Datei gespeichert, die vor der Schließung noch nicht.

Hinweis: Bei der Anmeldung schließt die Anwendung beendet.

 void __fastcall Close(void); 

Nach der Methode Näher Form aufgerufen, wenn eine Schaltfläche geklickt Geschehen ist:

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

CloseQuery ()

CloseQuery wird verwendet, um festzustellen, ob das Formular geschlossen werden kann. Wenn das Formular geschlossen werden kann, gibt CloseQuery ansonsten true false zurück.

Für ein übergeordnetes MDI-Formular, ruft CloseQuery CloseQuery Methoden des untergeordneten MDI-Formulare auf den Rückgabewert zu bestimmen.

 bool __fastcall CloseQuery(void); 

DefocusControl ()

Entfernt den Fokus von einem Steuerelement auf das Formular.

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

FocusControl ()

Der Schwerpunkt einer aktiven Steuerung auf dem Formular.

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

GetFormImage ()

Hide ()

Blendet die Form Speicher ohne Download. Die Methode funktioniert verstecken, indem visible-Eigenschaft auf false.

 HIDESBASE void __fastcall Hide(void); 

Dieser Code verwendet eine Taste und einen Timer auf einem Formular. Wenn der Benutzer auf die Schaltfläche klickt, das Formular wird für die angegebenen Zeitraum in der Interval-Eigenschaft der Timer-Steuerung, wird das Formular erneut angezeigt:

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

Print ()

Druckt die Form Inhalt. Einfach ausdrucken den Client-Bereich, nicht gedruckt die Legende, die Titelleiste oder Grenzen. Es ist eine nützliche Methode zur schnellen Dumps Form an den Drucker.

 __fastcall void Print (void); 

In diesem Beispiel wird eine Schaltfläche auf einem Formular namens "Drucken". Wenn der Benutzer entscheidet sich für die Taste, druckt das Formular.

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

Release ()

Zerstören Sie die Form und gibt den Speicher belegt es.

 __fastcall nichtig Release (void); 

Dieses Beispiel zeigt eine Meldung über die Form weg, ruft Release und die Anwendung beendet.

 void __fastcall TForm1:: ButtonClick (TObject * Sender)
{
Application-> MessageBox ("Dieses Formular ist weg für immer", "Freigabemitteilung", MB_OK);
Release ();
Application-> Terminate ();
} 

SendCancelMode ()

SetFocus ()

Aktiviert das Formular aus und Vordergrund in der. In ActiveControl Eigenschaft gibt die Komponente, die den Fokus erhält.

 __fastcall virtual void SetFocus (void); 

Wenn der Benutzer auf die Schaltfläche klickt auf diesem Formular, Listenfeld Kontrolle wird die aktive und erhalten Sie die Eingabe-Fokus:

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

SetFocusedControl ()

Focus ein Steuerelement auf dem Formular.

 bool __fastcall SetFocusedControl (Controls:: TWinControl * Kontrolle); 

Show ()

Show () öffnet ein Formular in einer Art und Weise nicht l (weitere Formulare können sichtbar gemacht werden aktiviert, während es).

Hinweis: Die Show-Methode arbeitet auf Platzierung Form Visible-Eigenschaft auf True.

 HIDESBASE __fastcall void anzeigen (void); 

Dieser Code setzt sich das aktuelle Formular und zeigt weiteres:

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

Um dieses Beispiel auszuführen, müssen Sie die Header-Datei für Form2.

ShowModal ()

Mit ShowModal, Form läuft das modale (modale Form Anwendung muss geschlossen zu halten Arbeit mit dem.)

 int __fastcall ShowModal (void); 

Dieser Code verwendet zwei Formen und eine Taste auf der ersten Form. Der Benutzer muss in der Nähe gibt-Form3 bevor der Fokus auf Form1.

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