OVH Cloud OVH Cloud

Utilisation de graphics server (gsw.exe) sous vb6

9 réponses
Avatar
irmX
Bonjour,
Je viens de migrer une appli vb3 qui utilisait graphics server afin de
permettre une execution de l'appli depuis un poste distant.
La conversion de projet a "cassé" le lien avec gsw.exe.
J'ai une version mise a jour de cet exe sur le cd de vb6 mais je ne sais
comment l'utiliser, et je n'ai trouvé de documentation nulle part.
Je dois presenter la version mise a jour au client lundi matin je desespere

Merci de votre aide, je compte sur les vétérans de vb4 et 5 qui ont du
utiliser ce composant

9 réponses

Avatar
Gloops
Bonjour,

A tout hasard, sous VB3 on faisait comment ?
Comment s'est manifestée la rupture du lien ?
As-tu mis à jour aussi GSWDLL.DLL et GRAPH.VBX ?
____________________________________
irmX a écrit, le 01/12/2005 11:14 :

Bonjour,
Je viens de migrer une appli vb3 qui utilisait graphics server afin de
permettre une execution de l'appli depuis un poste distant.
La conversion de projet a "cassé" le lien avec gsw.exe.
J'ai une version mise a jour de cet exe sur le cd de vb6 mais je ne sais
comment l'utiliser, et je n'ai trouvé de documentation nulle part.
Je dois presenter la version mise a jour au client lundi matin je desespere

Merci de votre aide, je compte sur les vétérans de vb4 et 5 qui ont du
utiliser ce composant


Avatar
irmX
"Gloops" a écrit :

Bonjour,

A tout hasard, sous VB3 on faisait comment ?
Comment s'est manifestée la rupture du lien ?
As-tu mis à jour aussi GSWDLL.DLL et GRAPH.VBX ?
____________________________________
irmX a écrit, le 01/12/2005 11:14 :

> Bonjour,
> Je viens de migrer une appli vb3 qui utilisait graphics server afin de
> permettre une execution de l'appli depuis un poste distant.
> La conversion de projet a "cassé" le lien avec gsw.exe.
> J'ai une version mise a jour de cet exe sur le cd de vb6 mais je ne sais
> comment l'utiliser, et je n'ai trouvé de documentation nulle part.
> Je dois presenter la version mise a jour au client lundi matin je desespere
>
> Merci de votre aide, je compte sur les vétérans de vb4 et 5 qui ont du
> utiliser ce composant





Je n'ai pas vb3 mais seulement les sources.
Si j'edite le .mak je vois seulement une declaration de graph.vbx
La manifestation du lien cassé est tres simple si je lance le vieil exe
gsw.exe se lance egalement, hors apres le passage a vb6 rien
Avatar
Gloops
GRAPH.VBX a-t-il été déclaré avec REGSVR32 ?

Aucun message d'erreur, en lançant sous VB6 ?

Les fiches de Microsoft disent que les trois fichiers GRAPH.VBX,
GSWDLL.DLL et GSW.EXE doivent être de versions cohérentes entre elles,
qu'en est-il ?
___________________________________
irmX a écrit, le 01/12/2005 14:03 :
Je n'ai pas vb3 mais seulement les sources.
Si j'edite le .mak je vois seulement une declaration de graph.vbx
La manifestation du lien cassé est tres simple si je lance le vieil exe
gsw.exe se lance egalement, hors apres le passage a vb6 rien


Avatar
irmX
"Gloops" a écrit :

GRAPH.VBX a-t-il été déclaré avec REGSVR32 ?

Aucun message d'erreur, en lançant sous VB6 ?

Les fiches de Microsoft disent que les trois fichiers GRAPH.VBX,
GSWDLL.DLL et GSW.EXE doivent être de versions cohérentes entre elles,
qu'en est-il ?
___________________________________
irmX a écrit, le 01/12/2005 14:03 :
> Je n'ai pas vb3 mais seulement les sources.
> Si j'edite le .mak je vois seulement une declaration de graph.vbx
> La manifestation du lien cassé est tres simple si je lance le vieil exe
> gsw.exe se lance egalement, hors apres le passage a vb6 rien




Bon alors apres vérification je pense avoir mis le doigt sur le
probleme.J'ai bien les 3 versions coéhrentes.
Mais c'est tellement gros que je n'ai pas fait le rapprochement, GRAPH.VBX
est un vbx, donc je ne peux pas l'importer sous vb6 et il n'a pas
d'équivalent en ocx.

Est ce que la dll + l'exe peuvent suffir?
Avatar
Gloops
Eh bien je ne vois guère qu'une façon de le savoir, c'est d'essayer.

En fait, je n'ai jamais fait de graphiques que sous Excel, je me suis
contenté de poser les questions habituelles, de jeter un coup d'oeil aux
fiches Microsoft ...

Peut-être y a-t-il moyen de prendre les choses sous un autre angle :
chercher "VB graphiques" sous Google, peut-être en précisant
site:microsoft.com

Si jamais un contrôle a été supprimé c'est certainement pour le
remplacer par un autre.

Avec VB il y a MSDN, aussi, où tu peux chercher "Graphique". D'accord tu
auras plein de réponses liées à Visual FoxPro, mais en triant par
emplacement ...

Le contrôle MsChart, par exemple, ça a un nom qui évoque bien ce que tu
sembles vouloir faire ... Enfin là, on n'est plus dans le domaine de la
migration automatique. En clair, il faut avoir du temps devant soi et se
retrousser les manches.

___________________________________
irmX a écrit, le 01/12/2005 14:40 :
Bon alors apres vérification je pense avoir mis le doigt sur le
probleme.J'ai bien les 3 versions coéhrentes.
Mais c'est tellement gros que je n'ai pas fait le rapprochement, GRAPH.VBX
est un vbx, donc je ne peux pas l'importer sous vb6 et il n'a pas
d'équivalent en ocx.

Est ce que la dll + l'exe peuvent suffir?


Avatar
irmX
"Gloops" a écrit :

Eh bien je ne vois guère qu'une façon de le savoir, c'est d'essayer.

En fait, je n'ai jamais fait de graphiques que sous Excel, je me suis
contenté de poser les questions habituelles, de jeter un coup d'oeil aux
fiches Microsoft ...

Peut-être y a-t-il moyen de prendre les choses sous un autre angle :
chercher "VB graphiques" sous Google, peut-être en précisant
site:microsoft.com

Si jamais un contrôle a été supprimé c'est certainement pour le
remplacer par un autre.

Avec VB il y a MSDN, aussi, où tu peux chercher "Graphique". D'accord tu
auras plein de réponses liées à Visual FoxPro, mais en triant par
emplacement ...

Le contrôle MsChart, par exemple, ça a un nom qui évoque bien ce que tu
sembles vouloir faire ... Enfin là, on n'est plus dans le domaine de la
migration automatique. En clair, il faut avoir du temps devant soi et se
retrousser les manches.

___________________________________
irmX a écrit, le 01/12/2005 14:40 :
> Bon alors apres vérification je pense avoir mis le doigt sur le
> probleme.J'ai bien les 3 versions coéhrentes.
> Mais c'est tellement gros que je n'ai pas fait le rapprochement, GRAPH.VBX
> est un vbx, donc je ne peux pas l'importer sous vb6 et il n'a pas
> d'équivalent en ocx.
>
> Est ce que la dll + l'exe peuvent suffir?





Je te remercie pour ton aide, j'aime bien me retrousser les manches comme tu
le dis si bien mais la j'ai le chrono qui joue devant moi, si on fait le
bilan j'aurais passer 70h dans la semaine sur ce projet pour le presenter au
client lundi... et comme si j'etais en avance j'ai une reunion dans les
minutes a venir.
Donc je testerai demain, je te tiendrai au courant
Avatar
Gloops
Ah ben oui, pas pour rien que je disais qu'il faut avoir du temps devant
soi.

On trouve un graph.ocx là :
http://www.ocxdump.com/download-ocx-files_new.php/ocxfiles/G/Graph.ocx/1.01.11/download.html

Cela étant, je n'ai pas pu le tester : j'ai bien téléchargé un projet
test, et puis quand j'ai voulu le charger il m'a réclamé mschart.ocx

Peut-être faut-il les deux pour celui-là.

Mais alors quant à dire qu'il correspond à la bonne version pour la DLL ...

J'imagine que ça peut valoir le coup d'essayer. Si ça ne marche pas
n'oublie pas d'annuler l'enregistrement, avec regsvr32 -u

Par licence VB, on a droit à deux interventions gratuites (ou incluses
dans le prix de VB) de support technique de Microsoft. Peut-être que
dans ce cadre ils pourraient te trouver le bon contrôle, qui t'éviterait
de tout refaire ...

Bonne chance ...
___________________________________
irmX a écrit, le 01/12/2005 15:26 :

Je te remercie pour ton aide, j'aime bien me retrousser les manches comme tu
le dis si bien mais la j'ai le chrono qui joue devant moi, si on fait le
bilan j'aurais passer 70h dans la semaine sur ce projet pour le presenter au
client lundi... et comme si j'etais en avance j'ai une reunion dans les
minutes a venir.
Donc je testerai demain, je te tiendrai au courant


Avatar
Jacques93
Bonjour irmX et Gloops,
irmX a écrit :
Bonjour,
Je viens de migrer une appli vb3 qui utilisait graphics server afin de
permettre une execution de l'appli depuis un poste distant.
La conversion de projet a "cassé" le lien avec gsw.exe.
J'ai une version mise a jour de cet exe sur le cd de vb6 mais je ne sais
comment l'utiliser, et je n'ai trouvé de documentation nulle part.
Je dois presenter la version mise a jour au client lundi matin je desespere

Merci de votre aide, je compte sur les vétérans de vb4 et 5 qui ont du
utiliser ce composant



VB3 et les .VBX étaient en 16 bits. A ma connaissance il n'est pas
possible de les utiliser sous VB6, par contre la plupart du temps, les
contrôles 16 bits ont eu des successeurs 32 bits. Sans garanties (non
testé) :

Graph.vbx -> Graph32.ocx
Gswdll.dll -> Gswdll32.dll
gsw.exe -> Gsw32.exe

les 3 fichiers 32 bits (Graph32.ocx, Gswdll32.dll et Gsw32.exe) ne sont
pas installés par défaut, et se trouvent dans ...

CommonToolsVBControls

du CD n°3 de Visual Studio, ou le CD n°1 de VB (à vérifier, après le
plongeon de Gloops dans ses cartons ;-) ? )

Le composant Graph32.ocx s'appelle Pinnacle-BPS Graph Control. Il a été
diffusée avec VB4, puis remplacé par MSChart.ocx à partir de VB5.

Il est possible qu'il faille fusionner le fichier vbctrls.reg se
trouvant dans le même répertoire, pour installer la license.

Quelques pistes :

http://www.graphicsserver.com/support/knowledge_base.aspx?kb=GSKB126
http://www.softlookup.com/tutorial/data_vb/ch11.asp

--
Cordialement,

Jacques.
Avatar
patrickauz
Le jeudi 01 Décembre 2005 à 14:03 par irmX :
"Gloops" a écrit :
Bonjour,
A tout hasard, sous VB3 on faisait comment ?
Comment s'est manifestée la rupture du lien ?
As-tu mis à jour aussi GSWDLL.DLL et GRAPH.VBX ?
____________________________________
irmX a écrit, le 01/12/2005 11:14 :
> Bonjour,
> Je viens de migrer une appli vb3 qui utilisait graphics server afin de
> permettre une execution de l'appli depuis un poste distant.
> La conversion de projet a "cassé" le lien avec gsw.exe.
> J'ai une version mise a jour de cet exe sur le cd de vb6 mais je ne sais
> comment l'utiliser, et je n'ai trouvé de documentation nulle part.
> Je dois presenter la version mise a jour au client lundi matin je
desespere
>
> Merci de votre aide, je compte sur les vétérans de vb4 et 5
qui ont du
> utiliser ce composant

Je n'ai pas vb3 mais seulement les sources.
Si j'edite le .mak je vois seulement une declaration de graph.vbx
La manifestation du lien cassé est tres simple si je lance le vieil exe
gsw.exe se lance egalement, hors apres le passage a vb6 rien
bonjour comment a tu fait pour transferer l apli vb3 en vb6
ou est tu capable de le faire pour moi
merci
patrick