dans uses :
----------
DdeMan
composant :
----------
DdeClientConv1: TDdeClientConv;
DdeClientItem1: TDdeClientItem;
Dans ton code : (syntaxe)
---------------
//Connexion à la base de données de Commence (donc pour un autre soft ca peut etre une autres syntaxe
Donc par exemple :
DdeClientConv1.ServiceApplication := edit2.Text +' /database='+ edit3.Text; //edit2= serveur,edit3= la bdd
DdeClientConv1.SetLink('COMMENCE', edit3.Text);
DDeClientConv1.OpenLink;
if DDEClientConv1.SetLink('COMMENCE', edit3.text) then
begin
rep := (ddeclientconv1.RequestData('[Getcategorynames(#)]')); //rep recoit le nom des champs.
memo1.Text:=(ddeclientconv1.RequestData('[GetconnectionNames("'+ tamp +'",#,#)]'));
Tout dépend du soft avec lequel tu veux dialoguer. Et bien sur c'est ce dernier qui doit te donner les syntaxes... Donc les paramètres que j'ai mis dans mon code sont variables d'un cas à l'autre.
Cordialement.