begin process at 2012 05 19 20:46:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > COMMUNICATION DDE

COMMUNICATION DDE


 Information sur la source

Note :
9,5 / 10 - par 8 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Niveau :Débutant Date de création :24/01/2005 Vu / téléchargé :11 652 / 1 662

Auteur : PROTEUS91

Ecrire un message privé
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note

 Description

Bonjour a tout le monde. Voila, J'ai longtemps chercher une solution pour faire discuter deux EXE sans utiliser de controle Winsock. On m'a conseille le "Pipe", mais pour l'instant c'est trop complexe pour moi, j'ai trouve ca en me balladant sur VBFRANCE, les DDE, Je vous mets donc mon code avec le maximum d'explication en esperant que ca servira a des NEWBIES et que ca aideras bcp de monde.


 Conclusion

Soyez gentil avec moi je suis un Newbie, mais les commentaires constructifs je prends.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

MODULE DE COMMUNICATION ENTRE APPLICATION
Source avec Zip Source avec une capture PROGRESS BAR COULEURS DIFFERENTES
Source avec Zip CONNECTION STRING POUR CONTROL ADO
Source avec Zip ENVOIE DE MAIL
ENVOIE EMAIL

 Sources de la même categorie

ENUM TYPE POUR JAVASCCRIPT par triumphs
Source avec Zip DLL PERSONNALISÉ AVEC ÉVÈNEMENTS ET PROPRIÉTÉS EN VB6. par Number7
Source avec Zip Source .NET (Dotnet) EXEMPLE DU TUTORAIL "CLASSES MÉTIER" par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES LISTES : RANGEMENT (LIST.SORT) ET FILTRAGE (LIST... par kbalist
Source avec Zip EXEMPLE SUR LES MENUS POUR AIDER LES DÉBUTANTS COMME MOI ;-) par viragoloco

Commentaires et avis

Commentaire de philheiz le 24/01/2005 21:32:05

c'est cours, ca marche, c'est bien. je viens d'apprendre qqchose.

Commentaire de Renfield le 24/01/2005 22:14:54 administrateur CS

idem... on en apprend tous les jours ;-)

merci a toi, pour ce code sympathique

Commentaire de PROTEUS91 le 25/01/2005 16:37:24

Merci a tous les deux ca me fait super plaisir.

Commentaire de cqui789 le 25/01/2005 16:49:39

meme chose que les autres plus c'est facile a comprendre


pourquoi le
.LinkTimeout = 50
n'est pas explique?

Commentaire de Renfield le 25/01/2005 17:18:53 administrateur CS

je pense que ca declenche un evenement error qq chose ou une cessation de tentative, si l'un des deux ne peut joindre l'autre entité....
et ce, après 50 ms

Commentaire de PROTEUS91 le 25/01/2005 17:50:09

Oui c'est ca en fait sans communication ca coupe la communication DDE Désolé pour le commentaire. lol.

Commentaire de NISANDSYSTEMS le 26/01/2005 11:04:08

Link TimeOut; Ajuste un temps(delai) pendant que l'aplication de destination attend une reponse de l'application source.

50= le delai exprimé en dixieme de seconde donc 5s ici.

Petit conseil lors de l'emploi du link timeout;
employé de préférence Doevents avant

Doevents

link timeout=50
'//Traitement ou suivi du code


Sinon bonne initiative.
Mais l'emploi d'une com dde est relative aux exigences demandées de ton programme.
ex:
si tu as besoin seulement de copier,modifier ou meme lire un fichier, utilise plutot l'emploi d'1 repertoire Temp
dans ton appliq ou l'un comme l'autre ira chercher le fichier.
Apres quoi tu utiliseras le Kill (nom du fichier)
De plus cela evitera de nombreuses erreurs de programmes.

@+ Nisand-Systems

Commentaire de trexor le 17/03/2005 12:10:56

Bonjour,


j'ai un peu de soucis avec le code,  je narrive pas l'appliquer avec mon projet , je me demande si on doit charger un composant DDE qui n'est pas present par defaut a l'ouverture de vb6?

j'ai placé les deux  methodes de connexions et deconnexion sur mes deux formulaires et j'ai bien verifié les noms du champ texte de chaque formulaire (cap2)

et je lance sur mon projet1 nommé par GPS(GPS.vbp) le code :
DDE_CONNECT cap2, "cap2", "stage", "CONNECTION_TEST"

et je lance sur mon projet2 nommé par stage(stage.vbp), le code :
DDE_CONNECT cap2, "cap2", "GPS", "CONNECTION_TEST"

je recois une erreur qui me dit "No Connection existing..."

Pouvez vous m'aider en m'apportant une vision exterieure!? ... Ca fait deux jours que je tourne en rond et je ne vois pas le pb...

Cordialement,
trexor

Commentaire de epson1 le 29/03/2005 17:16:15

Bonjours et merci pour ce bout de code.
C'est court et ça marche.
Je me demandais si ça marcherait entre deux bécannes du réseau et si oui comment m'y prendre ?
Encore merci et bravo pour tous ces efforts :)

Amitié ,
epson1

Commentaire de Melbourne le 18/05/2005 12:19:09

Pour EPSON1:
Pour discuter entre deux machines utilise le service DDEShare ca marche tres bien.

Commentaire de philippe laschweng 1 le 19/07/2005 11:05:28

super l'exemple, exactement ce que je cherchais !

Ton exemple fonctionne parfaitement bien, mais dés que j'essaye de récupérer par ce moyen sur un autre projet, impossible de le faire tourner !!!
Je sais pas ou ca coince !!

Commentaire de machmacha le 23/03/2007 16:50:02

Bonjour,
j'ai télécharger l'application qui traite la communication DDE et jai un petit souci..
je me demande si on doit charger un composant DDE qui n'est pas present par defaut a l'ouverture de vb6?

j'ai placé les deux  methodes de connexions et deconnexion sur mes deux formulaires et j'ai bien verifié les noms du champ texte de chaque formulaire (cap2)

et je lance sur mon projet1 nommé par GPS(GPS.vbp) le code :
DDE_CONNECT cap2, "cap2", "stage", "CONNECTION_TEST"

et je lance sur mon projet2 nommé par stage(stage.vbp), le code :
DDE_CONNECT cap2, "cap2", "GPS", "CONNECTION_TEST"

je recois une erreur qui me dit "No Connection existing..."

Pouvez vous m'aider en m'apportant une vision exterieure!? Merci d'avance.
c'est tréés urgent

Commentaire de machmacha le 23/03/2007 16:51:31

alooo si quelqu'un peut m'aidez Merciii d'avance

Commentaire de epson1 le 23/03/2007 19:56:25

Salut Machmacha ,
Pour que ça marche ,il ne faut pas oublier de mettre dans les proprietés du form :(dans la fenêtre Proprieté à droite)
1 : LinkMode > source
2 : LinkTopic > "nom du sujet de la conversation DDE",Par exemple "test" ou ce que tu veux.
Et ça vaut pour les deux projets serveur et client.
Le linkTopic doit être identique dans les deux.
En espérent t'avoir aidé.
@+

Commentaire de machmacha le 23/03/2007 22:38:37

salut,
Merci bcp l'application s'exécute trés bien et j'ai aprécié les commentaires que vous avez introduit mercii une deuxième fois.

Commentaire de Elektrome le 05/06/2007 13:52:00

Salut,
Cette source a l'avantage d'aller droit au but : elle est simple, claire, facile à comprendre donc pour un newbi. En plus ça marche du premier coup !
Merci !

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales