Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Delphi > Débutant
Débutant Pour bien débuter avec Delphi
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/01/2013, 10h08   #1
rec82
Membre actif
 
Inscription : juin 2008
Messages : 316
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 316
Points : 171
Points : 171
Par défaut form secondaire s'affiche avec la form principale

bonjour .
lorsque je démare mon application ,des fenêtre secondaire s'affiche avec la form principale de mon application ,sachant que les fenêtres secondaires sont des fenêtres programmé avec des FORM.show;

Code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
procedure TForm1.Agentsdintervention1Click(Sender: TObject);
begin
form9.show;
end;
 
procedure TForm1.Listesdesclients1Click(Sender: TObject);
begin
form8.show;
end;
 
procedure TForm1.Users1Click(Sender: TObject);
begin
form11.show;
end;
les formes :9 et 11 s'affiche automatiquement avec la fenêtre principale FORM1.
A+
rec82 est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 03/01/2013, 10h24   #2
peter27x
Membre expérimenté
 
Avatar de peter27x
 
Inscription : janvier 2007
Messages : 997
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 997
Points : 573
Points : 573
Salut,
tu peux tenter de les rendre "cachées" dans le onCreate de ton Main.
Form9.Hide, etc...
peter27x est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/01/2013, 10h29   #3
Charly910
Membre chevronné
 
Avatar de Charly910
 
Homme Charly
Ingénieur TP
Inscription : décembre 2006
Messages : 582
Détails du profil
Informations personnelles :
Nom : Homme Charly
Localisation : France

Informations professionnelles :
Activité : Ingénieur TP
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : décembre 2006
Messages : 582
Points : 664
Points : 664
Bonjour,

plutôt dans le OnShow, sinon ça va planter ?

A+

Charly
Charly910 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/01/2013, 10h48   #4
Charly910
Membre chevronné
 
Avatar de Charly910
 
Homme Charly
Ingénieur TP
Inscription : décembre 2006
Messages : 582
Détails du profil
Informations personnelles :
Nom : Homme Charly
Localisation : France

Informations professionnelles :
Activité : Ingénieur TP
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : décembre 2006
Messages : 582
Points : 664
Points : 664
tu as peut être une application MDI ? (FormStyle = fsMdiForm)

dans ce cas, il faut supprimer les create des fenêtres filles dans le projet

il faut ensuite les créer et les supprimer en tant que besoin dans ton appli

A+

Charly

Sinon tu mets les propriétés Visible de Form9 et 11 à False
Charly910 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 11h04   #5
peter27x
Membre expérimenté
 
Avatar de peter27x
 
Inscription : janvier 2007
Messages : 997
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 997
Points : 573
Points : 573
Citation:
Envoyé par Charly910 Voir le message
Bonjour,

plutôt dans le OnShow, sinon ça va planter ?

A+

Charly
Ha mince, je reprends le Delphi que depuis peu, du coup j'ai perdu quelques reflexes apparemment... c'est sûr que si les forms secondaires n'ont pas été créées dans le create du main lorsque l'on tente d'y faire un form9.hide, alors ça va poser problème...
peter27x est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 03/01/2013, 11h05   #6
SergioMaster
Modérateur
 
Avatar de SergioMaster
 
Homme Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 4 217
Détails du profil
Informations personnelles :
Nom : Homme Serge Girard
Âge : 56
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 4 217
Points : 7 284
Points : 7 284
Quel rapport avec une Base de Données ?
le Sous forum Débutant ou Langage serait certainement plus idoine.

Citation:
Envoyé par Charly910
dans ce cas, il faut supprimer les create des fenêtres filles dans le projet
il faut ensuite les créer et les supprimer en tant que besoin dans ton appli
Que ce soit MDI ou non !

par exemple ainsi :
Code :
1
2
3
4
5
6
7
8
9
10
procedure TForm1.Agentsdintervention1Click(Sender: TObject);
var F : TForm9;
begin
 F:=TForm9.Create(nil); // nil ou Self ou Form1 a voir selon ce qui est souhaité
 try
  f.show;
 finally
  F.Free;
 end;
end;
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 11h12   #7
Charly910
Membre chevronné
 
Avatar de Charly910
 
Homme Charly
Ingénieur TP
Inscription : décembre 2006
Messages : 582
Détails du profil
Informations personnelles :
Nom : Homme Charly
Localisation : France

Informations professionnelles :
Activité : Ingénieur TP
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : décembre 2006
Messages : 582
Points : 664
Points : 664
Bonjour Serge,

je ne comprends pas ce que tu dis ? on a bien le droit de faire des Application.CreateForm dans le projet ? (sans excès)

c'est ce que fait l'EDI, automatiquement quand on créé une nouvelle fiche.



A+

Charly
Charly910 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 11h44   #8
peter27x
Membre expérimenté
 
Avatar de peter27x
 
Inscription : janvier 2007
Messages : 997
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 997
Points : 573
Points : 573
Citation:
Envoyé par SergioMaster Voir le message
Quel rapport avec une Base de Données ?
le Sous forum Débutant ou Langage serait certainement plus idoine.
Je pense qu'il s'est tout simplement trompé de section.
peter27x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 12h50   #9
rec82
Membre actif
 
Inscription : juin 2008
Messages : 316
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 316
Points : 171
Points : 171
bonjour .
merci pour votre aide ,je vais faire les testes .
cordialement
rec82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h38.


 
 
 
 
Partenaires

Hébergement Web