Sign in Join
Wiki copytemporary

TForm/fr: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TForm/fr

OldNewLine
1+**TForm** est la classe des objets Fiche. Toute les fiches créées en conception peuvent être dérivées de TForm.
2+
3+La fiche représente un fenêtre ou une boîte de dialogue qui forme l'interface utilisateur d'une application. C'est le conteneur (et le propiétaire) sur lequel les composants (p.ex. [[TButton/fr|boutons]], [[TLabel/fr|étiquettes]], [[TEdit/fr|champs d'édition]], [[TImage/fr|images]]...) peuvent être insérés.
4+
5+Une nouvelle fiche peut être créée en utilisant [[IDE Window: New Item/fr|File|new...]].
6+
7+# Application
8+
9+Au démarrage du programme, la fiche principale et d'autres fiches qui doivent être 'auto-créées' sont alors instanciées. Les fiches auto-créées peuvent être sélectionnées depuis les fiches disponibles dans \[Project\|Project Options\|Forms\]. Si pour quelques raisons les fiches disponibles ne font pas apparaître celle qui devrait être auto-créée, ajoutez le nom d'unité de la fiche en question dans la clause uses du programme et ajoutez une ligne `Application.CreateForm` pour cette fiche.
10+
11+``` pascal
12+program PTest;
13+uses
14+ Forms,
15+ UMainForm,
16+ UOtherForm;
17+{$R *.res}
18+
19+begin
20+ Application.Title:='Test';
21+ RequireDerivedFormResource := True;
22+ Application.Initialize();
23+ Application.CreateForm(TMainForm, MainForm);
24+ Application.CreateForm(TOtherForm, OtherForm);
25+ Application.Run();
26+end.
27+```
28+
29+# Propriétés
30+
31+- Menu - lie un [[TMainMenu/fr|TMainMenu]] connecté à la fiche, et visible à l'exécution tout en haut de la fiche (dans Mac OS les choses se passent différemment)
32+- Popupmenu - lie un [[TPopupMenu/fr|TPopupMenu]] qui sera activé lors d'un clic-droit sur la fiche.
33+- PopupParent -
34+- SessionProperties -
35+- ActiveControl - Donne accès au contrôle actuellement actif i.e. qui détient le focus soit sur lequel les actions du clavier portent.
36+
37+# Voir aussi
38+
39+- [[doc:lcl/forms/tform.html|Doc. TForm]]
40+- [[Form Tutorial/fr|Form Tutorial]]
41+
42+---
43+*From the Free Pascal wiki, page "TForm/fr", as it stood on 2020-03-01 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history