Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
salut les copains
je suis en pb9.0.3
voici du code :
inet linet_base long ll_return GetContextService("Internet", linet_base) ll_return = linet_base.HyperlinkToURL("http://pbadonf.fr/forum/search.php?action=show_24h")
je ne sais pas pourquoi mais il ne m'ouvre pas 'http://pbadonf.fr/forum/search.php?action=show_24h'
alors j'ai utilisé ce bout de code ...
string ls_value String ls_run RegistryGet ("HKEY_CLASSES_ROOT\http\shell\open\command", '', RegString!, ls_value) ls_value = left ( ls_value, pos (ls_value, '"', 2) ) ls_run = 'CMD /C start ' +ls_value + ' http://pbadonf.fr/forum/search.php?action=show_24h' run (ls_run )
et là ca marche
vous avez une idée ?
Hors ligne
Bonjour,
Effectivement, cela ne marche plus depuis le passage de firefox en version 3 paramétré comme navigateur par défaut. Pour contourner, j'utilise le code ci-dessous :
/* Note : ne fonctionne plus avec FireFox 3 IF GetContextService("Internet", iinet_base) > 0 THEN iinet_base.HyperlinkToURL("20%" + ls_site) END IF */ Run("rundll32 url.dll,FileProtocolHandler " + ls_site)
Hors ligne
Hors ligne
Tiens... je me permets de relancer le bouzin car je rencontre le problème avec une de nos appli qui utilise Run("rundll32 url.dll,FileProtocolHandler " + ls_url)
Depuis que l'on a migré des postes sous win7 avec IE>=9 (navigateur par défaut) et avec FF à jour (24.4.0 par exemple)... cette appli essaie d'ouvrir l'URL dans FF et non dans IE ???
Cela nous pose problème car le lien appelé est un rapport BO ne fonctionnant qu'avec IE apparemment (anciennement on utilisait aussi IE tab, banni depuis).
Existe-il une solution ou non ? Merci
Hors ligne
Bonjour,
Tu m'as mis un doute. Je viens de faire le test en mettant Internet Explorer (11.09.9600) ou FireFox (27.0.1) par défaut sur mon poste Windows 7 32 bits. C'est bien le navigateur par défaut qui s'ouvre.
Hors ligne
Mince... ce n'est donc pas ça
Faut que je trouve autre chose à creuser ^^
Hors ligne