Badyinfo
Messages postés56Date d'inscriptionlundi 27 septembre 2010StatutMembreDernière intervention30 octobre 2011
-
28 sept. 2010 à 10:22
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 2014
-
28 sept. 2010 à 12:43
Bonjour à tous,
Ce que je vais dire est un peu compliqué j'espr que je me ferai comprendre :
Je souhaite faire du multi-écran.
J'ai une application qui s'affiche sur un écran et dont le rôle est d'afficher des images ou des vidés sur un second écran.
J'ai crée dans le même projet delphi 2006 deux formes:
1) la première(principale)qui servira à envoyer le nom du fichier (vidéo ou image) à afficher.
2) la deuxième qui sert à recevoir le nom du fichier et de le diffuser.
Jusque là c pas sorcier.
Lorsque j'exécute mon application, la première forme s'affiche sur le premier écran (ça c OK), mais lorsque je désire basculer la deuxième forme sur le deuxième écran, là y a un problème. La carte graphique que j'utilise me dit qu'il faut basculer toute l'application ensemble et non pas fenêtre par fenêtre (ma carte graphique prend mes deux formes comme une seule application et ne veut pas les séparer, ce qui est logique)
Est ce que quelqu'un à déjà rencontré ce genre de problème?
Une solution est de créé deux applications différentes que j'appellerai émission et réception mais :
QUESTION : comment faire qu'une application delphi puisse appeler une autre? Tout en lui envoyant des paramètres (nom du fichier à diffuser par exemple).
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 28 sept. 2010 à 12:36
Salut,
si c'est juste pour communiquer un nom de fichier à une deuxième application il y a plus simple encore :
soit par passage directe lors de l'appel de seconde application: Ex. MonProg2.exe "MonFichierVideo.avi"
et/où par message WM_CopyData pour le reste ... et des exemples il y en a à la tonne
[hr]@+Cirec
[hr]
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 28 sept. 2010 à 12:43
Salut Cirec,
Trés bonnes remarques.
"soit par passage directe lors de l'appel de seconde application: Ex. MonProg2.exe "MonFichierVideo.avi" "
-> la seconde appli peut être déjà ouverte... Lá, on peut utiliser le TcyAppInstances de mon pack qui est plus simple à utiliser!
"et/où par message WM_CopyData"
-> Tout à fait! Mes compos de communication permettent en plus l' échange de données via stream, ce qui les rendent en plus dé être simples d' utilisation, plus complets aussi ...
à toi de voire mais il semble que le TcyAppInstances soit la solution la plus simple à moins que tu ne veuilles utiliser WM_CopyData ce qui te t éviteras l' installations de mes (super beaux, simples, indispensables etc ...) compos gratuits