Rechercher : dans
Par :

Scilab et [visual C++ ou VB 2005]

Dernière réponse le 11 jui 2008 à 12:10:37 tchobubu, le 24 avr 2008 à 03:28:15 
 Signaler ce message aux modérateurs

Bonjour,
J'ouvre se sujet afin que quelqu'un puisse m'aider pour programmer scilab depuis visual C++ ou VB 2005.

En effet je possède un programme (.sce) sous scilab et je désire pouvoir le lancer depuis un de ces logiciels de préférence en VB svp.
jusque la j'ai utilisé la fonction Sendkeys en mettant par-ci par-la des tempo (le temps que scilab puis le programme se lance etc...). pour lancer mon application j'ai demander d'envoyer a scilab la keys:
exec ('c:\chemin\mnprg.sce);

Mais j'aimerai quelque chose de plus "propre" car je n'aime utiliser du "bidouillage".

J'espère que vous m'avez compris. Et svp HELP ME!

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « scilab et [visual C++ ou VB 2005] » dans :
Télécharger le contenu d'une page WEB distante VoirIntroduction Installation sous Linux (Ubuntu / Debian) Installation sous Windows Dev C++ Microsoft Visual C++ Petite exploration des fonctions de libcurl Un exemple: télécharger la page d'accueil de CCM Notre fichier source Compilation...
Télécharger Visual C++ Express VoirVisual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.

1

philippe, le 25 avr 2008 à 10:23:36

Bonjour tchobubu,


à partir du moment où scilab est dans ta variable système "PATH" tu peux lancer scilab à partir d'une ligne de commandes (ou plutôt Wscilex depuis windows) et lui passer en argument un fichier sce avec l'option -f :

WScilex -f path/fichier.sce

j'utilise cette syntaxe pour appeler scilab dans des scripts shell ou php (avec exec ou shell_exec), je suppose que tu dois pouvoir faire la même chose depuis un programme VB. Pour récupérer des résultats de calculs effectués par scilab moi j'écris ces résultats dans des fichiers textes (j'utilise mputl plutôt que write qui a quelques bugs désagréables ...) ou des fichiers graphiques (regarder les fonctions xs2eps, xs2gif ... dans scilab).

Bon courrage,

Philippe.

Répondre à philippe

3

 Loly, le 11 jui 2008 à 12:10:37

Bonjour Philippe,

Je te remercie pour tes conseils, j'étais aussi coincée par le même problème.
Ceci étant dit, ca m'arrangerait bien de passer des arguments autrement que via des fichiers. Où as tu trouvé la doc de WScilex, en particulier là où ils parlent de l'option -f ? Peut-être y a-t-il d'autres options ?
Sinon, quand je tape la ligne de commande, il exécute mon fichier .sce, mais après avoir ouvert Scilab. Tu ne sais pas, par hasard comment faire pour qu'il ne l'ouvre pas ? Ce serait mieux, pour que l'utilisateur de VB ne sache même pas qu'il a utilisé Scilab.
Si tu as une idée....
Merci en tout cas pour ton premier conseil

Répondre à Loly

2

tchobubu, le 25 avr 2008 à 15:40:22

Merci beaucoup, j'essaye de suite! c surmnt pcq la vitesse de la lumière est plus grande ke cel­le du son, k1 c** parait brillant avant d'avoir parlé.

Répondre à tchobubu