TForm/fr

From Lazarus wiki
Jump to navigationJump to search

Deutsch (de) English (en) suomi (fi) français (fr) 日本語 (ja) русский (ru) 中文(中国大陆)‎ (zh_CN)

TForm est la classe des objets Fiche. Toute les fiches créées en conception peuvent être dérivées de TForm.

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. boutons, étiquettes, champs d'édition, images...) peuvent être insérés.

Une nouvelle fiche peut être créée en utilisant File|new....

Application

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.

program PTest;
uses
  Forms,
  UMainForm,
  UOtherForm;
{$R *.res}

begin
  Application.Title:='Test';
  RequireDerivedFormResource := True;
  Application.Initialize();
  Application.CreateForm(TMainForm, MainForm);
  Application.CreateForm(TOtherForm, OtherForm);
  Application.Run();
end.

Propriétés

  • Menu - lie un TMainMenu connecté à la fiche, et visible à l'exécution tout en haut de la fiche (dans Mac OS les choses se passent différemment)
  • Popupmenu - lie un TPopupMenu qui sera activé lors d'un clic-droit sur la fiche.
  • PopupParent -
  • SessionProperties -
  • ActiveControl - Donne accès au contrôle actuellement actif i.e. qui détient le focus soit sur lequel les actions du clavier portent.

Voir aussi