Delphi: Comment faire pour envoyer une commande à une autre application?
Comment envoyer & recevoir des commandes à partir d'autres Delphi créé des applications?
Je veux envoyer la commande pour mon autre application.
Ce que vous demandez est un sujet complexe. D'abord, ce qui d'entrée de tuyaux de votre autre utilisation de l'application? Est-il de la ligne de commande basé accepter l'entrée sur l'entrée standard stdin? Voulez-vous simplement de démarrer avec certains commutateurs? Ou faut-il que certaines API que vous pouvez appeler? Peut-être qu'il utilise les sémaphores ou de signaux? vous ne pouvez pas déterminer la manière de communiquer sans se prononcer sur le pipeline de la première.
Il n'est pas si compliqué. =p Im juste pas si intelligent.
Je ne veux pas laisser entendre quoi que ce soit. J'ai juste pensé que votre autre demande a été déjà écrit, auquel cas les jeter communication suggestions ne serait pas très utile. Si vous n'avez pas une API pour interagir avec, ensuite, une réponse expliquant comment utiliser l'un n'est pas pertinent.
Je ne comprends pas l'anglais, donc bon. Merci de reprendre en letton. 😀
Gracieuseté de google translate(je désavouer toutes les erreurs): Es tā negribēju, lai norādītu uz kaut ko. Es tikai domāju, citām jūsu pieteikums bija jau rakstīts, šajā gadījumā jeter aucun komunikācijas ieteikumi nebūtu ļoti noderīga. Ja jums nav API, kas mijiedarbojas ar, tad atbilde izskaidrotu, kā izmantot vienu, nav nozīmes.
Il n'est pas si compliqué. =p Im juste pas si intelligent.
Je ne veux pas laisser entendre quoi que ce soit. J'ai juste pensé que votre autre demande a été déjà écrit, auquel cas les jeter communication suggestions ne serait pas très utile. Si vous n'avez pas une API pour interagir avec, ensuite, une réponse expliquant comment utiliser l'un n'est pas pertinent.
Je ne comprends pas l'anglais, donc bon. Merci de reprendre en letton. 😀
Gracieuseté de google translate(je désavouer toutes les erreurs): Es tā negribēju, lai norādītu uz kaut ko. Es tikai domāju, citām jūsu pieteikums bija jau rakstīts, šajā gadījumā jeter aucun komunikācijas ieteikumi nebūtu ļoti noderīga. Ja jums nav API, kas mijiedarbojas ar, tad atbilde izskaidrotu, kā izmantot vienu, nav nozīmes.
OriginalL'auteur Little Helper | 2011-05-24
Vous devez vous connecter pour publier un commentaire.
Expéditeur:
Récepteur:
Assurez-vous que la légende de la réception du formulaire est "Mon Deuxième Fenêtre".
...au point d'en écrire un livre sur les détails techniques. En outre, je n'ai pas encore de voir une réelle pratique de problème avec mon approche ci-dessus.
Rejbrand, (je copypasted car il ne parvient pas à fournir plus pratique pour citer des utilisateurs nom d'affichage w/o tout type de raccourcissement et/ou de déformation) je suis en désaccord, le point est d'enseigner la bonne façon™ depuis le début (voir ceci, la méthode de gestionnaire de message de soutien s'élève à
TObject
). C'est la VCL, une bibliothèque conçue pour nous isoler de Windows (ou Qt) design!vous ne pouvez pas enseigner la programmation sur un débordement de pile! C'est un Q&Un site. Le code fourni dans les réponses doivent être compris, à titre indicatif. Andreas de réponse est excellent en tout cas.
Vous êtes de droite. Je suis désolé. Il est devenu trop cher pour moi. @David: Merci pour la restauration de mon post! Je suis désolé pour devenir tellement en colère.
OriginalL'auteur Andreas Rejbrand
Les Messages de Windows pourrait être une solution - un intéressant article peut être trouvé ici: http://delphi.about.com/od/windowsshellapi/a/aa020800a.htm
vous êtes très rapide à downvote. Cela permettra de nous rendre moins vif sur le répondeur. Si j'étais vous, je voudrais concentrer sur upvoting. Personnellement je n'ai jamais downvote sur mes propres questions. Je laisse ça à d'autres.
Qu'entendez-vous par modifier la réponse? Vous avez posé une question, j'ai fourni une réponse, qui est juste assez pour ce que vous m'avez demandé. Il n'y a pas de code, mais cela ne signifie pas qu'il est mauvais. Vous n'avez pas demandé de code. Les articles que j'ai lié à la volonté de vous aider à vous comprendre le sujet de la transmission de message, un sujet complexe, eh bien la peine de savoir lors de la programmation avec Delphi ou dans Windows. EOT.
Ce Robrok signifie que si vous apportez une modification à votre réponse (par exemple, l'ajout d'un %20 à la fin de celui-ci), alors il peut changer son downvote à un upvote. [Si vous downvote et attendez cinq minutes, le downvote se "enfermé" et vous ne pouvez pas supprimer ou changer pour un upvote à moins que la question/réponse est édité.]
Merci, je ne savais pas que. Semble que j'ai dû lire plus sur le fonctionnement de la Pile est de travailler, encore. @Robrok: s'il vous plaît, ignorer ce que j'ai écrit dans le commentaire. Il semble que je dois être de plus de sommeil, j'ai tendance à trop nerveux récemment. Des excuses.
OriginalL'auteur Sorrow
Rechercher de communication interprocessus. Certaines léger options appropriées pour vous pourrait être:
message
OriginalL'auteur Mike Kwan
Si vous êtes à la rédaction de ces deux applications, TCP/IP peut être une solution plus propre que les messages de windows. Les deux applications peuvent même être sur différents ordinateurs dans un réseau.
OriginalL'auteur sav