Précédent   Forum des professionnels en informatique > Autres langages > Pascal > Lazarus
Lazarus Forum d'entraide sur Lazarus, l'EDI RAD multiplateforme basé sur Free Pascal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/12/2011, 15h19   #1
Invité de passage
 
j j
Inscription : novembre 2009
Messages : 5
Détails du profil
Informations personnelles :
Nom : j j

Informations forums :
Inscription : novembre 2009
Messages : 5
Points : 0
Points : 0
Par défaut Ouverture d'une fenêtre

Bonjour à tous,

Je me lance sous Lazarus depuis quelque jours, c'est tout neuf. J'ai lu quelques tutoriaux et pas mal navigué sur le forum sans trouver l'information. J'en suis encore à afficher un message ou fermer le programme avec un bouton ....

J'aimerais développer une petite application simple (pour commencer!) avec quelques fenêtres :

1 fenêtre principale + quelques boutons permettant d'accéder aux autres fenêtres.
L'idéal, serait que la fenêtre 2 remplace la fenêtre 1 et vice-versa, sans que ce soit une nouvelle fenêtre ouverte par dessus pour ne pas en avoir une multitude d'ouvertes à la fin d'utilisation du programme.

Je ne demande pas la réponse, mais au moins une petite piste svp ?
Merci à tous pour votre aide

Trilo.
trilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 15h37   #2
Invité de passage
 
j j
Inscription : novembre 2009
Messages : 5
Détails du profil
Informations personnelles :
Nom : j j

Informations forums :
Inscription : novembre 2009
Messages : 5
Points : 0
Points : 0
Finalement je me réponds à moi même partiellement. J'ai réussi à ouvrir une nouvelle fenêtre avec :
Code :
1
2
3
4
procedure TForm1.Button3Click(Sender: TObject);
begin
  Form2.show;
end;
Et en déclarant la fenêtre dans uses :
Reste en suspend cette question, comment ouvrir la fenêtre en remplacement de la fenêtre 1 ?
Merci beaucoup.
trilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 16h15   #3
Modérateur
 
Avatar de tourlourou
 
Homme Yves Lemaire
Progr(amateur)
Inscription : mars 2005
Messages : 1 162
Détails du profil
Informations personnelles :
Nom : Homme Yves Lemaire
Âge : 49
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Progr(amateur)

Informations forums :
Inscription : mars 2005
Messages : 1 162
Points : 1 586
Points : 1 586
le contraire de TForm.Show est TForm.Hide, qui cache une fiche ; tous les deux agissent sur la propriété booléenne TForm.Visible
__________________
Delphi 5 Pro / Win 98 PE - Lazarus 0.9.30 / FPC 2.4.2 / Win 7 - Lazarus 0.9.28 / Ubuntu 11.04
tourlourou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 21h19   #4
Membre expérimenté
 
patrick
Inscription : février 2008
Messages : 78
Détails du profil
Informations personnelles :
Nom : patrick

Informations forums :
Inscription : février 2008
Messages : 78
Points : 539
Points : 539
Bonsoir Trilo,
La réponse à ton problème ne serait pas d'avoir plusieurs onglets dans une seule fenêtre?
(Common controls -> TPageControl)
parhelie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 10h36   #5
Membre chevronné
 
Philippe
Inscription : avril 2002
Messages : 452
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 452
Points : 683
Points : 683
Envoyer un message via ICQ à Ph. B.
Bonjour,
Citation:
Envoyé par trilo Voir le message
Reste en suspend cette question, comment ouvrir la fenêtre en remplacement de la fenêtre 1 ?
Merci beaucoup.
Par exemple, comme ceci :
Code :
1
2
3
4
5
procedure TForm1.Button3Click(Sender: TObject);
begin
  Self.Hide; // ou Self.Visible := False;
  Form2.Show; // ou Form2.Visible := True;
end;
Attention la fenêtre appelante identifiée par Self, de type TForm1, est juste rendue invisible et pas libérée (et donc pas supprimée)... Fermer Form2 ne fermera pas l'application...
--
Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/12/2011, 15h08   #6
Invité de passage
 
j j
Inscription : novembre 2009
Messages : 5
Détails du profil
Informations personnelles :
Nom : j j

Informations forums :
Inscription : novembre 2009
Messages : 5
Points : 0
Points : 0
Par défaut [RESOLU]

Merci à tous pour votre aide, ça fonctionne parfaitement !
trilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h37.


 
 
 
 
Partenaires

Hébergement Web