PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → [WD1.5] DDELance et un programme windev HELP :'(
[WD1.5] DDELance et un programme windev HELP :'(
Iniciado por michael.brouwers, mai., 14 2003 3:30 PM - 4 respostas
Publicado em maio, 14 2003 - 3:30 PM
Bonjour,

Dans mon intranet, j'ai un bouton qui me permet de lancer un programme
windev qui exécute des impressions.

Ce programme va lire dans le fichier ini, configure l'imprimante et imprime
les documents sur l'imprimante sélectionnée. Quand je lance le programme à
partir du serveur il s'exécute correctement mais quand je le lance depuis
mon intranet il ne s'exécute pas correctement.

Mon serveur intranet est une station Win 2000 et ma machine de développement
est une machine Win 98.

Quand je test mon application intranet sur la machine Win 98, en mode test,
l'impression se réalise bien mais une fois installée sur la machine Win
2000, il ne réalise pas l'impression.

Les droits sur le répertoire ainsi que sur l'application est "Contrôle
totale pour tout le monde"

Ci-dessous un exemple pour illustré mon explication, réalisé sur la machine
Win 2000

Merci pour vos réponses

Mike

Voici mon code et un exemple pour me faire comprendre
<DEBUT_CODE_PROGRAMME>
// Initialisation de projet
GLOBAL
numcharg est une chaine
Imprimante est une chaine
NumfichLog is int

NumfichLog=fOpen("FICchgmt.log",Focreate)
fWriteline(NumFichLog,"Demande d'impression d'une fiche de chargement")

Imprimante=inilit("PRN","CHGMT","NOTFOUND",sysrep()+"\intranet.ini")
fWriteline(NumFichLog,"Imprimante: "+Imprimante)
numcharg=sansespace(lignecommande())
fWriteline(NumFichLog,"Numéro de chargement: "+numcharg)
si iConfigure(Imprimante,true)
fWriteline(NumFichLog,"CONFIG OK")
iapercu(0,numcharg)
iimprimeetat("FICHE",numcharg,numcharg,0,numcharg,numcharg)
fWriteline(NumFichLog,"FIN DE PROGRAMME")
sinon
fWriteline(NumFichLog,"CONFIG KO et FIN DE PROGRAMME")
fin
fclose(NumFichLog)
</CODE_PROGRAMME>

Je lance la ligne suivante sur mon serveur, et non à partir de la page web
de mon intranet
C:\FichCharg\FichCharg 1
J'ai dans mon fichier de log ceci
Demande d'impression d'une fiche de chargement
Imprimante: \\RH-Linux\Informatique
Numéro de chargement: 1
CONFIG OK
FIN DE PROGRAMME

Je lance le même programme à partir de ma page web de mon intranet, j'ai
ceci dans le log
Demande d'impression d'une fiche de chargement
Imprimante: \\RH-Linux\Informatique
Numéro de chargement: 1
CONFIG KO et FIN DE PROGRAMME
Publicado em maio, 14 2003 - 8:09 PM
Bonjour,

Le problème a déjà été évoqué de nombreuses fois (faire une recherche sur
ce forum avec le mot clé "PDF").
Il s'agit bien d'un problème d'autorisation, le compte anonyme IIS n'ayant
pas l'accés aux imprimantes.
La seule solution (en attendant Webdev 7) consiste à changer le compte anonyme
pour qu'il soit le même que le compte qui a ouvert la session Win2000.
Par contre, du même coup les portes d'IIS se retrouvent grandes ouvertes...

"Mike" <michael.brouwers@joskin.com> wrote:
Bonjour,

Dans mon intranet, j'ai un bouton qui me permet de lancer un programme
windev qui exécute des impressions.

Ce programme va lire dans le fichier ini, configure l'imprimante et imprime
les documents sur l'imprimante sélectionnée. Quand je lance le programme

à
partir du serveur il s'exécute correctement mais quand je le lance depuis
mon intranet il ne s'exécute pas correctement.

Mon serveur intranet est une station Win 2000 et ma machine de développement
est une machine Win 98.

Quand je test mon application intranet sur la machine Win 98, en mode test,
l'impression se réalise bien mais une fois installée sur la machine Win
2000, il ne réalise pas l'impression.

Les droits sur le répertoire ainsi que sur l'application est "Contrôle
totale pour tout le monde"

Ci-dessous un exemple pour illustré mon explication, réalisé sur la machine
Win 2000

Merci pour vos réponses

Mike

Voici mon code et un exemple pour me faire comprendre
<DEBUT_CODE_PROGRAMME>
// Initialisation de projet
GLOBAL
numcharg est une chaine
Imprimante est une chaine
NumfichLog is int

NumfichLog=fOpen("FICchgmt.log",Focreate)
fWriteline(NumFichLog,"Demande d'impression d'une fiche de chargement")

Imprimante=inilit("PRN","CHGMT","NOTFOUND",sysrep()+"\intranet.ini")
fWriteline(NumFichLog,"Imprimante: "+Imprimante)
numcharg=sansespace(lignecommande())
fWriteline(NumFichLog,"Numéro de chargement: "+numcharg)
si iConfigure(Imprimante,true)
fWriteline(NumFichLog,"CONFIG OK")
iapercu(0,numcharg)
iimprimeetat("FICHE",numcharg,numcharg,0,numcharg,numcharg)
fWriteline(NumFichLog,"FIN DE PROGRAMME")
sinon
fWriteline(NumFichLog,"CONFIG KO et FIN DE PROGRAMME")
fin
fclose(NumFichLog)
</CODE_PROGRAMME>

Je lance la ligne suivante sur mon serveur, et non à partir de la page web
de mon intranet
C:\FichCharg\FichCharg 1
J'ai dans mon fichier de log ceci
Demande d'impression d'une fiche de chargement
Imprimante: \\RH-Linux\Informatique
Numéro de chargement: 1
CONFIG OK
FIN DE PROGRAMME

Je lance le même programme à partir de ma page web de mon intranet, j'ai
ceci dans le log
Demande d'impression d'une fiche de chargement
Imprimante: \\RH-Linux\Informatique
Numéro de chargement: 1
CONFIG KO et FIN DE PROGRAMME




Publicado em maio, 15 2003 - 12:53 PM
Merci beaucoup, j'avance mais je tombe sur un autre problème :'(

J'ai bien effectué à la lettre tout ce qui est dit dans ce document
<Re: LST 47 et PDFMail>
Service Internet IIS
Propriété du site web
Sécurité de répertoire
Modifier Acces anonyme et controle de l'identification
mettre le compte administrateur en Nom utilisateur
entrer le mot de passe administrateur
Autriser le vérification de mot de passe par IIS (cocher)
</Re: LST 47 et PDFMail>

Dans mon fichier de log je tombe bien avec ce que j'attendais, à savoir
Demande d'impression d'une fiche de chargement
Imprimante: \\RH-Linux\Informatique
Numéro de chargement: 1
CONFIG OK
FIN DE PROGRAMME

Et voici mon autre problème actuellement, quand le programme est lancé
depuis mon navigateur la page ne sort pas à l'imprimante, mais quand je le
lance à partir de la machine, en y étant physiquement, elle s'imprime
correctement

Ai-je encore raté un truc dans la config :-/

Merci pour vos réponses

Mike
Publicado em maio, 15 2003 - 4:13 PM
J'ai trouvéééééééééééééé

En faisant un diagnostique du serveur, j'ai remarqué une mauvaise
configuration du protocole AWP

Tout est rentré dans l'ordre

Merci à toi Fabien

Mike
"Mike" <michael.brouwers@joskin.com> a écrit dans le message de news:
3ec35fd0$1@news....
Merci beaucoup, j'avance mais je tombe sur un autre problème :'(

J'ai bien effectué à la lettre tout ce qui est dit dans ce document
<Re: LST 47 et PDFMail>
Service Internet IIS
Propriété du site web
Sécurité de répertoire
Modifier Acces anonyme et controle de l'identification
mettre le compte administrateur en Nom utilisateur
entrer le mot de passe administrateur
Autriser le vérification de mot de passe par IIS (cocher)
</Re: LST 47 et PDFMail>

Dans mon fichier de log je tombe bien avec ce que j'attendais, à savoir
Demande d'impression d'une fiche de chargement
Imprimante: \\RH-Linux\Informatique
Numéro de chargement: 1
CONFIG OK
FIN DE PROGRAMME

Et voici mon autre problème actuellement, quand le programme est lancé
depuis mon navigateur la page ne sort pas à l'imprimante, mais quand je le
lance à partir de la machine, en y étant physiquement, elle s'imprime
correctement

Ai-je encore raté un truc dans la config :-/

Merci pour vos réponses

Mike


Publicado em maio, 15 2003 - 8:34 PM
Mais de rien, j'ai galéré 2 semaines complètes avant de trouver la solution...
;-)


"Mike" <michael.brouwers@joskin.com> wrote:
J'ai trouvéééééééééééééé

En faisant un diagnostique du serveur, j'ai remarqué une mauvaise
configuration du protocole AWP

Tout est rentré dans l'ordre

Merci à toi Fabien

Mike
"Mike" <michael.brouwers@joskin.com> a écrit dans le message de news:
3ec35fd0$1@news....
Merci beaucoup, j'avance mais je tombe sur un autre problème :'(

J'ai bien effectué à la lettre tout ce qui est dit dans ce document
<Re: LST 47 et PDFMail>
Service Internet IIS
Propriété du site web
Sécurité de répertoire
Modifier Acces anonyme et controle de l'identification
mettre le compte administrateur en Nom utilisateur
entrer le mot de passe administrateur
Autriser le vérification de mot de passe par IIS (cocher)
</Re: LST 47 et PDFMail>

Dans mon fichier de log je tombe bien avec ce que j'attendais, à savoir
Demande d'impression d'une fiche de chargement
Imprimante: \\RH-Linux\Informatique
Numéro de chargement: 1
CONFIG OK
FIN DE PROGRAMME

Et voici mon autre problème actuellement, quand le programme est lancé
depuis mon navigateur la page ne sort pas à l'imprimante, mais quand je

le
lance à partir de la machine, en y étant physiquement, elle s'imprime
correctement

Ai-je encore raté un truc dans la config :-/

Merci pour vos réponses

Mike