Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1566 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Rendre modale une fiche créée via Delphi

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Rendre modale une fiche créée via Delphi

n°237495
rufo
Pas me confondre avec Lycos!
Posté le 30-10-2002 à 17:56:25  profilanswer
 

Voilà, je voudrais savoir comment je peux faire pour rendre une fiche que j'ai créée via Delphi modale? Je sais, faut utiliser la métode ShowModal, mais quand je l'utilise, je me prends un message 'ne peut rendre modale une fiche visible'.
 
Sinon, j'ai essayé avec un while qui attend qu'une variable change d'état, mais ça prend tout le cpu. Est-ce-qu'il y a une instruction en delphi qui fait comme le DoEvent de VB6??? Merci.

mood
Publicité
Posté le 30-10-2002 à 17:56:25  profilanswer
 

n°237501
antp
Super Administrateur
Champion des excuses bidons
Posté le 30-10-2002 à 17:59:22  profilanswer
 

Tu veux dire une fiche qui est déjà affichée ?
pourquoi ne pas plutôt l'afficher avec ShowModal alors ?
 
Sinon pour le DoEvents, y a Application.ProcessMessages ou Application.HandleMessage, mais c'est peut-être pas ce qu'y a de plus propre comme solution (ça prendre toujours tout le cpu avec le ProcessMessages)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°237502
Olyv
Posté le 30-10-2002 à 18:02:35  profilanswer
 

Si ta form n'est pas Child d'une appli MDI:  
 - vérifie que la propriété FormStyle = fsNormal  
 - vérifie que la propriété Visible = False (c'est le ShowModal qui s'en occupe)
 
Si ta form est Child d'une appli MDI, tu ne peut pas faire un ShowModal dessus il semble, mais juste un show (à vérifier).
 

n°237525
rufo
Pas me confondre avec Lycos!
Posté le 30-10-2002 à 18:41:13  profilanswer
 

Olyv a écrit a écrit :

Si ta form n'est pas Child d'une appli MDI:  
 - vérifie que la propriété FormStyle = fsNormal  
 - vérifie que la propriété Visible = False (c'est le ShowModal qui s'en occupe)
 
Si ta form est Child d'une appli MDI, tu ne peut pas faire un ShowModal dessus il semble, mais juste un show (à vérifier).
 
 




 
je suis dans une application MDI :(

n°237528
antp
Super Administrateur
Champion des excuses bidons
Posté le 30-10-2002 à 18:50:25  profilanswer
 

je capte pas trop comment tu veux qu'une form child soit en même temps modale ...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°237712
Olyv
Posté le 31-10-2002 à 08:35:12  profilanswer
 

rufo a écrit a écrit :

 
 
je suis dans une application MDI :(




 
Ta form a donc la propriété FormStyle = fsMDIChild. Dans ce cas là, tu n'a pas le droit de faire de ShowModal.... pas facile la vie  :p

n°237719
rufo
Pas me confondre avec Lycos!
Posté le 31-10-2002 à 09:04:46  profilanswer
 

antp a écrit a écrit :

Tu veux dire une fiche qui est déjà affichée ?
pourquoi ne pas plutôt l'afficher avec ShowModal alors ?
 
Sinon pour le DoEvents, y a Application.ProcessMessages ou Application.HandleMessage, mais c'est peut-être pas ce qu'y a de plus propre comme solution (ça prendre toujours tout le cpu avec le ProcessMessages)




 
c'est bon, le application.ProcessMessages fait ce que je veux :) Merci, mon pb est résolu...

n°237727
[SDF]Poire
Vive Grumly
Posté le 31-10-2002 à 09:19:52  profilanswer
 

rufo a écrit a écrit :

 
 
c'est bon, le application.ProcessMessages fait ce que je veux :) Merci, mon pb est résolu...




C puant comme méthode :ouch:
 
Tu peux pas mettre les propriétés Enable des autres form à False ?


Message édité par [SDF]Poire le 31-10-2002 à 09:20:30

---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°237729
[SDF]Poire
Vive Grumly
Posté le 31-10-2002 à 09:32:37  profilanswer
 
n°239262
rufo
Pas me confondre avec Lycos!
Posté le 04-11-2002 à 16:52:36  profilanswer
 


 
Merci du lien :) Justement, dans une des solutions, ils utilisent HandleMessage...
 
et puis, mon pb, c'était pas qu'une fiche soit visible ou pas, mais que l'exécution de son code soit stoppé temporairement jusqu'à ce qu'une autre fiche se soit fermée. Voilà. Mais merci quand même :jap:

mood
Publicité
Posté le 04-11-2002 à 16:52:36  profilanswer
 

n°243346
rdmarmotte
May the force be with you ...
Posté le 12-11-2002 à 10:38:56  profilanswer
 

rufo a écrit a écrit :

Voilà, je voudrais savoir comment je peux faire pour rendre une fiche que j'ai créée via Delphi modale? Je sais, faut utiliser la métode ShowModal, mais quand je l'utilise, je me prends un message 'ne peut rendre modale une fiche visible'.
 
Sinon, j'ai essayé avec un while qui attend qu'une variable change d'état, mais ça prend tout le cpu. Est-ce-qu'il y a une instruction en delphi qui fait comme le DoEvent de VB6??? Merci.




 
scusez moi de poser une question con, mais ca veut dire quoi modal ?


---------------
Cobol le jour, PHP la nuit ... Je préfère franchement mes nuits ...
n°243352
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-11-2002 à 10:49:29  profilanswer
 

Que tu dois refermer la fenêtre pour revenir à l'application


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°243357
rdmarmotte
May the force be with you ...
Posté le 12-11-2002 à 11:04:33  profilanswer
 

antp a écrit a écrit :

Que tu dois refermer la fenêtre pour revenir à l'application




 
Un peu comme les boites de dialogue ou on est oblige de cliquer sur "ok" pour continuer ?


---------------
Cobol le jour, PHP la nuit ... Je préfère franchement mes nuits ...
n°243369
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-11-2002 à 11:13:49  profilanswer
 

oui, une boîte de dialogue est une fenêtre modale...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°243374
rdmarmotte
May the force be with you ...
Posté le 12-11-2002 à 11:19:45  profilanswer
 

antp a écrit a écrit :

oui, une boîte de dialogue est une fenêtre modale...  




 
oki :) g compris :) merci pour l'info


---------------
Cobol le jour, PHP la nuit ... Je préfère franchement mes nuits ...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Rendre modale une fiche créée via Delphi

 

Sujets relatifs
[Delphi]Interface 1 Wire Micro Lan avec Driver Java ! c est possible ?Algo de calculs stat pour détection d'une distribution multi-modale
[Delphi] débutant problème délimiteur[EasyPHP] J'arrive pas à rendre mon site accessible sur le WEB !
(delphi ;C++ builder) afficher un point rapidement a l'ecran[Delphi] Connexion via un proxy
Borland: Composants d'une fiche au mauvais endroit[PHP] rendre un parametre optionnel pour une fonction
Delphi pour une appli 3D ... c'est bien ? Parlez-moi pas de C++ !!!Documentation pour les socket Delphi
Plus de sujets relatifs à : Rendre modale une fiche créée via Delphi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR