Delphi/Windev - Divers - Programmation
Marsh Posté le 13-09-2004 à 22:20:57
Si ton prog est un exe, oui (tu peux même lui passer des paramètres).
Si j'ai le temps, je te mettrais demain soir un bout de code.
Marsh Posté le 14-09-2004 à 11:47:53
diode a écrit : Si ton prog est un exe, oui (tu peux même lui passer des paramètres). |
Tu passes par quoi : com/dcom, socket ou du webservices.
Si tu as un exemple, tu me sauves la vie !
A+;
Marsh Posté le 14-09-2004 à 16:40:12
Voici un petit bout de code de Windev permettant d'appeler un programme écrit en VB (d'ailleurs, on s'en fiche, l'important c'est que ce soit un exécutable). On lui passe aussi des paramètres.
Si tu veux des précisions, n'hésite pas
Le mot clef est DDELance...
A+
//paramètres séparés par des ";" de l'exécutable visual basic
//répertoire + nom du compte rendu
//répertoire des fichiers texte
//nombre de fichiers texte ici 1
//impression (1)ou non (0) des fichiers excel
//nom fichier texte
//nom fichier excel
//titre fichier excel ici aucun titre
//nbre colonnes fichier texte
//type des colonnes (2 texte,9 pas exportée,5 date AMJ,1 standard,4 date JMA)
si pas ddelance(gstr_rep_exe_vb + gstr_fic_exe_vb + " " + str_param,ddeactif,vrai) alors
erreur("Le chemin " + gstr_rep_exe_vb + gstr_fic_exe_vb + " de l'exécutable visual basic est inexistant!" )
retour
sinon
fin
Marsh Posté le 14-09-2004 à 18:11:48
diode a écrit : Voici un petit bout de code de Windev permettant d'appeler un programme écrit en VB (d'ailleurs, on s'en fiche, l'important c'est que ce soit un exécutable). On lui passe aussi des paramètres. |
Désolé, je me suis mal exprimé, le but ce n'est pas de lancer un executable, mais d'appeller des fonctions qui sont dans le composant Delphi lui même et ceci à partir d'un prog Windev.
Merci
Marsh Posté le 14-09-2004 à 20:59:50
Désolé alors pour l'espoir !!!!
Je ne pense pas que cela soit possible...
Bon courage
Marsh Posté le 14-09-2004 à 21:05:39
[troll]foutre windev à la poubelle et utiliser un vrai langage avec un vrai IDE[/troll]
Pour répondre à la question et sans réellement connaître ni delphi ni windev, je dirais qu'il y a 99.9% de chance pour que ce soit impossible:
1- WinDev est notoirement connu pour n'être compatible avec rien (tiens je suis même pas sur qu'on puisse importer des modules C/C++ dans Windev)
2- Je ne connais aucun langage (sauf du pascal/delphi) qui soit capable d'utiliser des packages delphi, les langages sont habituellement capable d'utiliser des packages C/C++, parfois ASM (le plus souvent il faut passer par du C/C++ pour avoir l'ASM), mais du delphi ca n'aurait pas grand intérêt
Marsh Posté le 15-09-2004 à 09:41:00
Masklinn a écrit : [troll]foutre windev à la poubelle et utiliser un vrai langage avec un vrai IDE[/troll] |
Bonjour;
Si c'est possible via les web services (SOAP) ou COM+ :
1- Web services : ca marche et j'ai utiliser ca pour faire communiquer deux application écrites en C++ et Java/J2ee.
2- Com+ : ca marche mais il faut utiliser une dll d'interface pour pouvoir communiquer.
Je ne peux utiliser la première solution ds mon cas, car mon client ne veux pas changer l'architecture de l'existant (Client/Serveur).
Si j'utilise Web services, je suis obliger d'utiliser un serveur htttp.
Marsh Posté le 19-09-2004 à 19:58:15
2 Possibilités lol
Tu utilise Delphi comme compilateur et windev comme biblioteque de ressources et de fonctions.
C'est la meilleure solution car facile à mettre en oeuvre
tu garde le pascal comme language de programmation et Windev te sert en ce qu'il a de meilleur : Son interface graphique.
Consulte pour cela dans le manuel de windev "Utilisation des languages externes)
Sinon tu recompile ta couche logicielle pour en faire une dll de fonctions que tu appellerais à partir du WLangage
Marsh Posté le 13-09-2004 à 17:52:54
Bonjour;
Je souhaite utiliser une couche logicielle écrite en Delphi qui me permetd'accèder aux bases de données.
Cette couche est écrite en Delphi et je ne souhaite pas la récrire en
Windev.
Question : Est-il possible à partir d'une application Windev, d'utiliser oude communiquer avec un prog Delphi.
Merci