erf ça a du apparaitre avec la 24 ou la 25.
Dans ce post on trouve une fonction PRJSetRegistKeyForIE qui règle une partie des problèmes.
Une autre solution, qui reprend le même principe http://carnetwindev.blogspot.com/201...-utiliser.html
Il y a peut-être plus simple, mais ça tourne.
Quand tout a échoué utilisez l'option RTFM
Bonjour,
je ne pense pas que ce soit au niveau de l'exe qu'il y ait un pb. Je penche plutôt pour une config / un paramétrage Windows / Navigateur qui est différent(e).
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Bonjour,
Ce que vous cherchez à faire, se nomme en anglais "marquee effect", une recherche sur Google devrait vous aider.
Vous pouvez aussi programmer cela directement en WL, sans passer par un champ HTML, et en utilisant un timer.
Voilà ! j'ai trouvé !!! il y a une procédure à mettre dans l'initialisation du projet
Merci à Matthieu C de l'avoir publié
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 nValueIE7 is int = 7000//Internet Explorer 7 (Valeur en Hexa: "0x1B58") nValueIE8 is int = 8000//Internet Explorer 8 (standards-based !DOCTYPE) (Valeur en Hexa: "0x1F40") nValueIE8_1 is int = 8888//Internet Explorer 8 (regardless of the !DOCTYPE) (Valeur en Hexa: "0x22B8") nValueIE9 is int = 9000//Internet Explorer 9 (standards-based !DOCTYPE) (Valeur en Hexa: "0x2328") nValueIE9_1 is int = 9999//Internet Explorer 9 (regardless of the !DOCTYPE) (Valeur en Hexa: "0x270F") nValueIE10 is int = 10000//Internet Explorer 10 (standards-based !DOCTYPE) (Valeur en Hexa: "0x2710") nValueIE10_1 is int = 10001//Internet Explorer 10 (regardless of the !DOCTYPE) (Valeur en Hexa: "0x2711") nValueIE11 is int = 11000//Internet Explorer 11 (standards-based !DOCTYPE) (Valeur en Hexa: "0x2AF8") nValueIE11_1 is int = 11001//Internet Explorer 11 (regardless of the !DOCTYPE) (Valeur en Hexa: "0x2AF9") nValueMostRecent is int = 0//Pour toujours utiliser la version la plus récente de IE (Valeur en Hexa: "0x0000") ///////////////////////////////// //pour plus d'info sur comment utilise les codes de version pour le lien suivant //http://msdn.microsoft.com/en-us/library/ee330730%28v=vs.85%29.aspx#browser_emulation ///////////////////////////////// //Pour tous les utilisateurs de la machine, mais nécessite les droits d'admin pour écrire dans cette clé sKEY_LOCALMACHINE_64BITS is string = "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node" sKEY_LOCALMACHINE_IE_EMULE6432 is string = "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION" sKEY_LOCALMACHINE_IE_EMULE is string = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION" //Pour l'utilisateur en cours, mais ne nécessite pas les droits d'admin pour écrire dans cette clé sKEY_CURRENTUSER_64BITS is string = "HKEY_CURRENT_USER\SOFTWARE\Wow6432Node" sKEY_CURRENTUSER_IE_EMULE6432 is string = "HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION" sKEY_CURRENTUSER_IE_EMULE is string = "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION" sExeName is string = fExtractPath(ExeInfo(exeName), fFileName + fExtension) //Ecrire dans la clé principal IF not RegistryExist(sKEY_CURRENTUSER_IE_EMULE) THEN RegistryCreateKey(sKEY_CURRENTUSER_IE_EMULE) END RegistrySetValue(sKEY_CURRENTUSER_IE_EMULE, sExeName, nValueMostRecent, RegistryTypeInt) //Voir si la machine est en 64 Bits, si oui créé la clé pour les applications 32 bits qui roule sur 64 Bits. IF RegistreExiste(sKEY_LOCALMACHINE_64BITS) THEN IF not RegistryExist(sKEY_CURRENTUSER_IE_EMULE6432) THEN RegistryCreateKey(sKEY_CURRENTUSER_IE_EMULE6432) END RegistrySetValue(sKEY_CURRENTUSER_IE_EMULE6432, sExeName, nValueMostRecent, RegistryTypeInt) END
Il y a peut-être plus simple, mais ça tourne.
Quand tout a échoué utilisez l'option RTFM
Le mode 'ancien Combattant' étant particulièrement adapté ici.
N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.
BJR
Je me suis un peu amusé avec ton soucis de bandeau
De temps en temps, tu aura même ça :
Pour répondre à ton screen, c'est comme dis plus haut, tout va dépendre de la config et des paramètres du Windows sur lequel va tourner ton programme
J'ai fais tourner mon appli avec 3 Windows différents dont le 11, parfois ça passe, parfois ça casse.
J'ai également fait l'appli avec WD 23, 25 et 26 Express : même combat !
Des fois, ça marche :
Utiliser un lien HTML qui ne nous appartient pas n'est pas une bonne idée mais en plus, c'est pas adapté pour ce que tu veux faire ; ça reste une solution bancale genre "armoire à 3 pieds mal calée"![]()
Merci pour ta réponse... Elle m'a inspiré d'autres questions :
1- Comment tu arrives à faire marcher WD26 EXPRESS sur une machine qui possède un Windev commercial ?
2- Je sais que "l'armoire" va parfois se casser la figure, mais j'ai tout essayé pendant 2 jours et c'est la seule solution qui, à mon niveau de débutant, marche !
3- L'idéal serait de récupérer la chaîne (l'information) et de la transmettre à une zone libellé... mais là... faut savoir le faire !
En tout cas j'adore ce forum !
Il y a peut-être plus simple, mais ça tourne.
Quand tout a échoué utilisez l'option RTFM
La plupart du temps, ce sont des assemblages .NET qu'il suffit d'intégrer au projet. Une fois cela fait, tu te retrouves avec des fonctions et des classes supplémentaires, propres aux données que tu désires manipuler.
Après, normallement, tout est dans la doc de l'assemblage. Avec l'AFP, il y a même de forte chance que la doc soit en français.
Il y a peut-être plus simple, mais ça tourne.
Quand tout a échoué utilisez l'option RTFM
Pour tes questions 2 et 3, j'allais te répondre comme Voroltinquo
Sur le site AFP, il y a un lien pour les contacter : https://www.afp.com/fr/contactez-lafp.
Rapidement pour ta question 1, car on s’éloigne de ton bandeau et de l'armoire à 3 pieds,
j'ai plusieurs ordis de test (et machines virtuelles) dont un pour WD Express qui ne supporte pas les autres WD commerciaux (tout comme WM Express d'ailleurs)
Donc, je constate que sur Express 26, le champ HTML est presque mieux géré mais PCSoft cré un émulateur pour EDGE ( 150 Mo !) et ça tourne sur Windows 7 aussi et pas besoin d'émuler IE 11
J'ai déposé l'EXE ici : https://www54.zippyshare.com/v/3tFsaQcs/file.html
AMHA, je préfère garder mon bon vieux Windev et apprendre l'API pas si compliqué que de passer à 26 pour une autre armoire à 3 pied pas forcément mieux calée![]()
Tu as parfaitement raison... Vais voir chez IKEA si ils peuvent m'aider![]()
Beaucoup mieux :
Voir le post
https://www.developpez.net/forums/d2...erreur-script/
Il ne faut pas utiliser un champ HTML mais un Activex, et suivre les indications de Voroltinquo
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager