Probleme syntaxe URL

Résolu/Fermé
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012 - Modifié par ForestGump42 le 5/01/2012 à 15:11
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012 - 11 janv. 2012 à 16:08
Bonjour,

Je travaille donc sur un projet PDF :) Le but est depuis PCVUE (Utilitaire supervision) que l'utilisateur est accés à un une fiche tecnique directement etc ... Le probleme n'est pas ici :p
Donc quand j'ouvre mon PDF via Firefox cela fonctionne , manuellment je rajoute la syntaxe #search='MOTCLE' pour une reconnaisance (ROC) sela fonctionne.
Mais quand j'utilise mon script en SCADA BASIC depuis PCVUE , il converti dans URL le # en %23 se qui est normal car cela est un caractére spécial .
J'aimerai saoir si il était possible de forcer la syntaxe ou si il existait un manière différente car j'ai vraiment besoin cette commande pour utiliser la reconnaisance de caractéres de mon fichier PDF.

Désolé pour les fautes d'ortographes.
Merci d'avance de vorte aide :D

25 réponses

Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 275
5 janv. 2012 à 15:41
J'ai pas tout compris :/ tu envoie la commande à ton explorateur de quel manière
0
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012
5 janv. 2012 à 15:53
J'ouvre mon PDF vie Firefox , il doit utiliser un module complémentaire d'adobe acrobat\reader , L'URL est file:///P:/Documents_supervision/AF_FO.pdf donc mon PDF est ouvert.En chercahnt sur internet , on peut lui passer des parmétres pour l'ouverture du PDF via l'URL . Par exemple pour la reconnaisance de "mot" on a donc manuelement rajouter à l'URL la fonction\paramétres #search="MOT"
ce qui donne. file:///P:/Documents_supervision/AF_FO.pdf#search="Doudou95".
Manuellement sa fonctionne , mais lorsque que je l'éxécute avec un script de PCVUE il m'affiche : file:///P:/Documents_supervision/AF_FO.pdf%23search="Doudou95" et cela ne fonctionne pas ...
0
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 275
5 janv. 2012 à 16:10
Voila ce que je te demande, car je me doute qu'il y a de la programmation quelque part, c'est le language de prog. x)
0
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012
5 janv. 2012 à 16:20
J'utilise la fonction APPLICATION dans le langage SCADA BASIC. J'ai la documentation des paramétres pour l'URL : http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 275
6 janv. 2012 à 10:27
Si c'est bien ce que je pense (et t'a doc renforce ma conviction), tu ferais bien de rechercher sur le web ou de poster sur le forum dans le forum programmation ou bureautique, pour savoir comment on insère un caractère spéciale dans le code (exemple : en c++ je crois avec les code ascii c'est "\105")


J'en ai profité pour chercher en postant x).
Si ça c'est du scada basic (https://www.developpez.net/forums/d1068715/autres-langages/autres-langages/basic/scada-basic-pcvue/ alors en fait c'est du visual basic.
En visual basic, pour les caractères spéciaux regarde ici :
https://forums.commentcamarche.net/forum/affich-799321-caracteres-speciaux-en-vb

Dis moi si c'est bon
0
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012
6 janv. 2012 à 10:50
Je vait donc poster en programmation. C'est bien du Scada Basic , le probleme il y a pas vraiment de doc sur le net. Pour le script j'ai prit l'aide proposé par PCvue qui est assez complète mais pas assez :p.

Je te remercie de ta recherche ainsi que ton aide :)
0
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 275
6 janv. 2012 à 10:58
Envoie moi le lien de la doc scada basic stp.
Mais si ça correspond bien à du Visual Basic, c'est easy
0
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012
6 janv. 2012 à 11:12
Ba l'aide proposée est dans le logiciel & celui-ci n'est pas connecté à internet pour des raison de sécurité ... Comment veut tu que je procéde ? Une capture d'ecran de la fonction que j'utilise ? Envoie du fichier aide (format : HTML compilé .chm)
0
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 275
Modifié par Doudou95 le 6/01/2012 à 11:25
hum le boulot me bloque tout... bah mets moi en screen shot en pièce jointe par mail (romain.debrin@laposte.net) la doc au moins pour la déclaration des variables et des fonctions que je vois comment c'est fait stp
~~~~~~~~~~~~ Nous apportons une aide gratuite merci de : Faire un effort d'écriture,
~~~~~~~~~~ Nous respecter nous et notre aide apportée, Chercher avant de poster
0
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012
6 janv. 2012 à 11:29
Bon je t'ai copié les instructions et ma fonction que j'utilise dans mon script :

strApplication="C:\\Program Files\\Mozilla Firefox\\firefox.exe";

strRepertoire = addstring(addstring(addstring(addstring("P:\\Documents_supervision\\",strFichier),strROC)," /mTAG"),strMacro);
Ce procédé je l'ai copié sur le meme genre d'utilisation sauf que le logiciel etait WORD et utilisait "TAG" et "str Macro"
strROC="#search="Mot" donc la fonction addstring concaténe le tout en : P:\\Documents_supervision\\NomDuFichier#search="mot"


intReturn = APPLICATION("LOAD",strApplication,strRepertoire);

& quand je l'éxécute le seul probléme est l'apparition du %23 a la place du # dans l'URL ...




Copie de l'aide de la fonction APPLICATION :


IntVal = APPLICATION(Mode, Command[, Argument[, Start][,Folder]]);
Type de retour : INTEGER


Command
Nom de fichier de l'application. Il peut comprendre un chemin d'accès (nom de lecteur et nom de répertoire). Type STR.

Argument
Contient des arguments ou des options de lignes de commande valides de l'application à lancer. Facultatif. Type STR.

Start
Détermine le style de fenêtre dans laquelle l'application doit être exécutée. Type INTEGER.

1 Normale active (valeur par défaut).

2 Réduite active.

3 Agrandie active.

4 Normale non active (en arrière-plan).

5 Réduite non active (en arrière-plan).

Folder
Unité et répertoire courant de travail ("Démarrer dans" (Working Folder)) pour le programme).

La chaîne de caractères doit être un chemin complet incluant l'unité. Si celui-ci n'est pas correct, le programme aura la même unité et répertoire que le Superviseur. Type STR.
0
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 275
Modifié par Doudou95 le 6/01/2012 à 12:02
Pfiou c'est vraiment la misère ...

Je te dirai d'essayer plusieurs trucs :
- de doubler les caractères.
Donc essaye :
file:///P:/Documents_supervision/AF_FO.pdf##search="Doudou95".
- %23 étant le code asci hexadecimal de % (voir http://www.table-ascii.com/ de essayer d'inclure le code ASCII hexa a la place du caractère
Donc essaye :
file:///P:/Documents_supervision/AF_FO.pdf'%23'search="Doudou95".
ou
file:///P:/Documents_supervision/AF_FO.pdf"%23"search="Doudou95".
ou
file:///P:/Documents_supervision/AF_FO.pdf'%23'search="Doudou95".



~~~~~~~~~~~~ Nous apportons une aide gratuite merci de : Faire un effort d'écriture,
~~~~~~~~~~ Nous respecter nous et notre aide apportée, Chercher avant de poster
0
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012
6 janv. 2012 à 14:42
J'ai essayer tout style de syntaxe rien ne marche :s
Je doit rien pouvoir faire en plus j'utilise une fonction donc le paramétrage est assez limité :[ Je vait chercher une autre méthode en passant par adobe reader , mais pour automatiser la recherche d'un caractére sa va pas étre la même ^^ ... J'atend une license Acrobat X Pro ensuite je pourait postuler sur le forum d'Adobe , peut être pourront ils m'aider :) . Si tu as des new merci de me contacter sinon "Laisse béton :p"
Merci pour ton aide DOUDOU95
0
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 275
6 janv. 2012 à 14:51
T'as essayé aussi file:///P:/Documents_supervision/AF_FO.pdf%23search="Doudou95". Tout simplement ? x)
0
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012
6 janv. 2012 à 15:00
Oui oui du départ même il me donne sa en URL file:///P:/Documents_supervision/AF_FO.pdf%2523search="Doudou95".

Il transforme le % en %25 , ce qui est normal x) Mais je ne le veut pas :p
0
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 275
6 janv. 2012 à 15:27
On continue? essaye :

file:///P:/Documents_supervision/AF_FO.pdf\23search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf"\23"search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf'\23'search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf'\23'search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf\043search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf"\043"search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf'\043'search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf'\043'search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf\035search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf"\035"search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf'\035'search="Doudou95"
file:///P:/Documents_supervision/AF_FO.pdf'\035'search="Doudou95"

xD
0
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012
6 janv. 2012 à 16:15
Sa ne fonctionne pas x) , de toute manière je suis obligé de mettre le # ^^
pour éxécuter cette fichue "commande" ...
Sa me bloque depuis 2 jours sur une méthode qui est trés bonne pour mon utilisation surout via Firefox (URL) ... Je sais plus quoi faire :/
0
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012
9 janv. 2012 à 08:48
0
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 275
10 janv. 2012 à 09:41
Salut!

Bon désolé hier j'étais débordé de taff.
Je viens de regarder ce matin ton fichier.
Donc comme je te le disais, concrètement le langage c'est du visual basic.
Je vais me renseigner pour le passage d'un texte à l'URL mais cherche aussi un peu sur le web (le site du zéro par exemple).

J'reviens vers toi même si je ne trouve rien.
0
ForestGump42 Messages postés 28 Date d'inscription jeudi 5 janvier 2012 Statut Membre Dernière intervention 6 février 2012
10 janv. 2012 à 10:08
Ah :) Pas de probleme , je regarde sa merci encore une foi de plus :)
0
vordano Messages postés 1682 Date d'inscription mardi 12 juillet 2011 Statut Membre Dernière intervention 20 juillet 2012 316
10 janv. 2012 à 10:24
tu peux essayer avec chr(35) dans ton code a la place de ton # ?
ou alors avec un \ devant ton # (ça fait \#)
0