| V2.82 du 15/02/2014 - possibilité de gérer plusieurs WB | |
|
|
Auteur | Message |
---|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: V2.82 du 15/02/2014 - possibilité de gérer plusieurs WB Sam 15 Fév 2014 - 1:08 | |
| Nouvelle version: KGF.dll V2.82 du 15/02/2014
Nouveauté: nouvelles fonctions WB_Create, WB_Locate, WB_Delete, WB_Url, WB_function
Modules modifiés: KGF.dll KGF.chm KGF.doc KGF.pdf
Ces fonctions ont les mêmes fonctionnalités que les fonctions WBCreate, WBLocate, WBDelete, WBUrl, WBFunction, mais elles permettent de gérer un nombre quelconque de WebBrowsers simultanément. Et elles n'entrent pas en conflit avec ces anciennes fonctions - en fait, elles peuvent cohabiter sans conflit. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Sam 15 Fév 2014 - 14:12 | |
| Aie ! Petit souci : - Code:
-
dim PanoHelpForm%,WB1%,HP1_Button%,HP2_Button%,HP3_Button%
Sub Pano_help() dim_local hnd%,res%,url$ url$="http://panoramic-language.pagesperso-orange.fr/French/DOCUMENTS.htm" if PanoHelpForm%>0 show PanoHelpForm% else obj%=obj%+1 : PanoHelpForm%=obj% O_Form(PanoHelpForm%,0,1,0,0,480,640,"Aide Panoramic") obj%=obj%+1 : HP1_button%=obj% O_Button(obj%,PanoHelpForm%,1,5,5,20,20,"",1) obj%=obj%+1 : HP2_button%=obj% O_Button(obj%,PanoHelpForm%,1,5,30,20,20,"",1) obj%=obj%+1 : HP3_button%=obj% O_Button(obj%,PanoHelpForm%,1,5,55,20,20,"",1) hnd%=handle(PanoHelpForm%) WB1% = dll_call1("WB_Create",hnd%) res% = dll_call5("WB_Locate",WB1%,5,30,width(PanoHelpForm%)-30,height(PanoHelpForm%)-80) end_if res% = dll_call2("WBUrl",WB1%,adr(url$)) End_sub Résultat :Edit : Ceci est il du au fait que Kernel32 est déjà ouverte ? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V2.82 du 15/02/2014 - possibilité de gérer plusieurs WB Sam 15 Fév 2014 - 14:24 | |
| Au lieu de
res% = dll_call2("WBUrl",WB1%,adr(url$)) tu fais
res% = dll_call2("WB_Url",WB1%,adr(url$))
et ça devrait marcher... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Sam 15 Fév 2014 - 14:27 | |
| Quel idiot bête ! j' ai fait un copier/coller depuis le chm et j' ai même pas vérifié ... En plus la Kernel32 est fermé, déchargé, enfin elle n' y est pour rien... Edit : CA MARCHE !!!!! J' ai pensé que plutôt que de refaire la roue, il serait judicieux d' utiliser cet objet pour l' aide sur PANORAMIC. Le seul inconvénient est qu' il faut une connexion internet. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V2.82 du 15/02/2014 - possibilité de gérer plusieurs WB Sam 15 Fév 2014 - 14:36 | |
| non, tu n'as pas besoin d'une connexion internet si ton aide est disponible localement. Il suffit de mettre le chemin vers le fichier d'aide dans l'URL. Ou le chemin vers des pages HTML qut tu as créées localement, genre C:\Mon_Aide_Panoramic\index.html. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Sam 15 Fév 2014 - 14:42 | |
| L' aide est celle de PANORAMIC et le fait de prendre celle en ligne évite toutes les mises à jour de la doc, ce que fait déjà Jack.
edit : un peu hors sujet, mais as tu eu le temps de jeter un oeil à ma sub virtuelle dans le sujet de mon PPE ? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V2.82 du 15/02/2014 - possibilité de gérer plusieurs WB Sam 15 Fév 2014 - 21:49 | |
| 1. Aide en ligne - j'ai dû rater un truc. Peux-tu me donner l'URL ? Maintenant, si vraiment tu veux accéder à une aide en ligne, tu as en effet besoin d'une connexion internet...
2. Je n'ai pas encore eu l'occasion de regarder la sub virtuelle, mais je le ferai. Promis. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Sam 15 Fév 2014 - 23:30 | |
| Aide en ligne, c'est pour l' aide de Panoramic sur le site Internet.... Je ne me vois pas rester 24/24 connecté ... En fait pour la sub virtuelle, il manque deux fonctions au RichEdit : res%=dll_call1("RichEditCursorPosition",RE%) res% renvoie la position du curseur tout simplement. res%=dll_call1("RichEditOnChange",RE%) res% renvoie 1 ou 0 selon qu' il y ait un évènement (changement) ou non sur le RichEdit Le reste est une question de millisecondes le traitement sera t il assez rapide...that is the question... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V2.82 du 15/02/2014 - possibilité de gérer plusieurs WB Dim 16 Fév 2014 - 1:11 | |
| La position actuelle du curseur est retournée par:
res% = dll_call2("RichEditGetInformation",RE%,3)
Pour savoir si un RichEdit a changé, c'est un peu plus compliqué, mais je vais y réfléchir. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 16 Fév 2014 - 1:38 | |
| Pour le on change, on peut récupérer comme pour d' autre l' évènement dans Edit auquel on applique un on_change. Par contre, je pense que ce Edit doit lui être dédié pour ne pas avoir d' interférences avec les autres. Ainsi 0 rien 1 pourrait être click 2 pourrait être change j' essaie de lancer des pistes, pas de t' influencer... bon, aller, au | |
|
| |
Contenu sponsorisé
| Sujet: Re: V2.82 du 15/02/2014 - possibilité de gérer plusieurs WB | |
| |
|
| |
| V2.82 du 15/02/2014 - possibilité de gérer plusieurs WB | |
|