FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Mise à jour PANOMAND
par jean_debord Aujourd'hui à 11:33

» Pourquoi le compilateur stagne
par Jicehel Aujourd'hui à 11:13

» Immortaliser les photos de famille
par jjn4 Hier à 18:29

» Concours de Morpions
par jjn4 Hier à 18:11

» Compilateur FBPano
par jean_debord Hier à 10:12

» Tout est tranquille
par Jean Claude Ven 22 Sep 2017 - 21:41

» Texte en gif animé
par JL35 Ven 22 Sep 2017 - 13:29

» BasicEditor
par Yannick Mer 20 Sep 2017 - 17:17

» Simuler l’appui d'une touche ou combinaison de touches.
par pascal10000 Lun 18 Sep 2017 - 19:30

» Utilisation de HVIEWER pour afficher des images
par papydall Lun 18 Sep 2017 - 17:43

» Panoramic et les gifs animés.
par papydall Lun 18 Sep 2017 - 16:32

» recover source
par pascal10000 Dim 17 Sep 2017 - 14:21

» Recent dans vos menu
par Jean Claude Sam 16 Sep 2017 - 11:41

» Comment centrer un texte 3D.
par pascal10000 Ven 15 Sep 2017 - 20:20

» Carte interface 16 entrées et 16 sorties
par Jicehel Ven 15 Sep 2017 - 16:30

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Septembre 2017
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier

Partagez | 
 

 WebBrowser sur une form Panoramic !

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3, 4, 5, 6, 7  Suivant
AuteurMessage
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 14:49

J'ai fait une petite DLL permettant de placer un objet WebBrowser sur une form Panoramic !

Le fichier WebBrowser.DLL et son programme de démonstration Test WebBrowser.bas sont inclus dans la distribution des DLL divers, et la documentation est mises à jour.

Ces fonctions sont aussi incluses dans KGF.dll et dans la documentation correspondante.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 26 Jan 2011 - 14:51

Je lance la boite à téléchargement tout de suite.

cheers
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 15:56

Bonjour Klaus !

Dans test WebBrowser.bas
- il manque ligne 24 l'extension de la dll

Dans Dlldivers.zip:
- il manque le fichier rtl60.bpl et vcl60.bpl...
voir ici :
http://www.zonums.com/library/blpfile.html
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 26 Jan 2011 - 16:43

affraid J'ai des trucs bizarres

quand j'ecris :
Code:
width 0,800:height 0,600

dim height%,width%,top%,left%,res%,res1%,hnd%

height% =400
width%=600
top% =10
left%=10
hnd%=Handle(0)


dll_on "WebBrowser.dll"
res% = dll_call1("WBCreate",hnd%)
dll_off

dll_on "WebBrowser.dll"
res1% = dll_call4("WBLocate",left%,top%,width%,height%)
dll_off

end

j'ai le curseur qui s'affole
impossible de fermer la fenêtre par la croix
( je passe par le gestionnaire de taches)

et une succession d'erreur
au niveau interne et vb6

affraid affraid affraid affraid
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 26 Jan 2011 - 16:46

@ Nardo26

Nos post se croisent

Tu places toutes les librairies dans le dossier source ou chez windows ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 16:47

Hello !

Enleve le dll_off entre les 2 appels à la dll...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 16:48

Dans le répertoire source...
et avant de lancer le prog, tu le resauvegardes dans le meme repertoire
(ça force le répertoire par défaut)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 26 Jan 2011 - 16:57

je fais un essai
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 26 Jan 2011 - 17:03

J'ai fait un seu dll_on...dll_off
J'ai bien enregistrer 4 fois pour prendre en compte
les deux librairies mais là j'ai le curseur qui tourne en rond comme s'il attendait une instruction de fin
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 26 Jan 2011 - 17:07

à moins que toutes les librairies de ton lien soit nécessaires?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 17:14

Essaye ceci :
Code:

width 0,800:height 0,600

label unload
on_close 0,unload


dim height%,width%,top%,left%,res%,res1%,hnd%,k%
dim url$,hurl%

height% =400
width%=600
top% =10
left%=10
hnd%=Handle(0)


dll_on "WebBrowser.dll"
res% = dll_call1("WBCreate",hnd%)
res1% = dll_call4("WBLocate",left%,top%,width%,height%)

' l'objet est crée, il faut maintenant le remplir avec quelque chose... ;)
url$ = "http://google.fr"
hurl% = adr(url$)
k% = dll_call1("WBUrl",hurl%)                : ' adr(url$)

' très important : il faut rendre la main au systeme si on veut que l'objet fonctionne...
END


unload:
  k% = dll_call0("WBDelete")
  dll_off
return

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 26 Jan 2011 - 17:19

Genial !

cheers cheers cheers cheers cheers cheers

ca marche !

cheers cheers cheers cheers cheers cheers


Bon ben il me reste plus qu'à décortiquer tout ca pour apprendre study
bon j'ai en plus, avant ton post, télécharger le zip complet des librairies
que j'ai dezipper dans le dossier.

au moins, il peut plus dire qu'il en manque une Rolling Eyes
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 17:21

Suite à vos commentaires, j'ai modifié WebBrowser.dll qui n'a plus besoin de ces deux bibliothèques. C'était un oubli de ma part.

Pour l'utilisation, il est utile de regarder le programme "Test WebBrowser.bas". Il faut faire:
- DLL_ON "WebBrowser.dll" (en plaçant la DLL dans le répertoire où est le fichier source, et/ou dans le répertoire de l'éditeur Panoramic, à moins de spécifier le chemin d'accès complet
- faire WBCreate pour créer l'unique instance de WebBrowser. Il ne peut pas y avoir deux simultanément.
- dès l'instant que WBCreate a été appelé, il ne faut plus faire DLL_OFF avant d'avoir fait WBDelete. En effet, la DLL garde les références au Browser dans sa mémoire interne, et si l'on libère la DLL, le browser part dans le vide...
- on peut utiliser à tout instant, et dans n'importe quel ordre, les autres fonctions:
WBLocate pour positionner et dimensionner le browser
WBUrl pour charger une page web dans le browser, qu'elle soit distante ou locale
WBFunction pour exécuter une des fonctions sur le browser
- pour finir, il faut utliser WBDelete pour supprimer le browser
- maintenant, on peut faire DLL_OFF
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 17:27

Comme d'hab, super Klaus !!
Wink

Existe t-il une version plus récente du module utilisé par ta dll ?

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 26 Jan 2011 - 17:34

Super Klaus !

avec Nardo26, vous pouvez faire un "PanoraWeb"

mais maintenant en application de ta dll tu peut intégrer une aide *.html dans tes prog sachant que le code source d'une page peut être compilé en txt et le fichier recréer par panoramic.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 17:40

@Klaus :

Je pose cette question car je viens de faire un test en chargeant mon site perso et à première vue, le module utilisé par la dll n'aime pas trop les javascripts, la librairie AJAX et les objets ayant l'attribut 'flottant'.

je suis pourtant en XHTML 1.0 transitional (validé W3C)

Pour m'en assurer, je suis allé sur le site du zéro (qui utilise aussi float et j'ai à peu près le même problème. il s'affiche mais avec les objets les uns en dessous des autres...

Quand à mon site, pratiquement rien ne s'affiche (peut être parce que j'utilise des attributs récents du CSS3 ?... (gradient et autres joyeuseté...)
Wink


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 18:02

En fait, j'utilise de composant TWebBrowser de Delphi 6 qui est basé sur le web browser component de Microsoft, basé lui-même sur internet explorer. il n'est certainement pas récent.

J'ai essayé avec mon site - ça marche, sauf que sans le AdBlock plus de Firefox, j'ai les pubs ...

Je continue à regarder si je trouve quelque chose de plus pertinent.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: Re   Mer 26 Jan 2011 - 18:07


@ Klaus
J'ai voulu recupurer la derniere version de autresdll et le lien : 404
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 18:17

@Klaus :
J'ai trouvé ceci : ce source date un peu (2005) et c'est pour cette raison que sur certains sites, ils disent qu'il est "à prendre avec des pincettes".. pour des raisons de failles de sécurité je suppose...

http://delphi.yiblog.com/2008/11/using-firefox-instead-of-twebbrowser-in-delphi-applications/
http://www.delphifr.com/codes/MOZILLA-FIREFOX-DELPHI_28682.aspx

Et pourtant quand on fait des recherches, il ya pas mal de demande concernant l'utilisation du moteur Gecko... (Regarde sous Google: TMozillaBrowser)

Ou alors avec Chrome :

http://code.google.com/p/delphichromiumembedded/
http://www.progdigy.com/?p=116

Peut être quelque chose à gratter de ce cote : XULRunner
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 18:44

@Ygeronimi: problème de chargement résolu.

@Nardo26: j'étudie tes liens...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 26 Jan 2011 - 18:50

Ok, Super !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 20:21

J'ai analysé tous les liens proposés par Nardo26.

Pour le composant Firefox, je l'avais déjà vu. C'est un Firefox très ancien, et cela ne compile même pas sans erreur bien que la doc dise explicitement que Delphi 6 est possible.

J'ai trouvé également un EmbeddedWB de Bsalsa - même problème.

Le container Chrome, lui, s'installe, mais l'arrêt du programme cause systématiquement un crash, et les liens dans une page ne sont pas suivis.

Je continue à chercher...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Yannick

avatar

Nombre de messages : 7992
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 26 Jan 2011 - 20:28

le module que tu cherches ...
n'y a t il pas moyen de le "capturer" dans log de programmation plus recent ou plus evolué ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5951
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: WebBrowser sur une form Panoramic !   Mer 26 Jan 2011 - 20:36

Klaus, bien intéressant et prometteur tout ça ! j'explore...

Effectivement très intéressant.
Dans ton programme de test, j'ai renommé le caption des touches + et - par Zoom + et Zoom -, c'est plus parlant pour moi (et plus lisible).
Et dans ce cas, en même temps que les modifications de w% et h% je modifie les dimensions de la Form 0, pour bénéficier de l'agrandissement (j'ai mis w0%=w%+60 et h0%=h%+150, et je refais chaque fois dans les s/p plus et moins: w0% = w%+60: h0% = h%+150: width 0,w0% : height 0,h0%).

Je n'ai pas vu le rôle de la touche 'Arrêter' (pas d'effet apparent).

Dommage, on voit réapparaître les pubs pop-up agaçantes que j'avais oubliées avec Firefox...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: WebBrowser sur une form Panoramic !   Jeu 27 Jan 2011 - 2:36

Ah, je suis content de voir que ma petite contribution intéresse, et tu t'y plonges bien, JL35. Pour ce qui est de la touche Arrêt, elle implémente la fonction de la croix en haut à gauche dans la barre d'outils de Firefox, celle qui porte le "hint" "Arrêter le chargement de la page", donc d'interrompre l'attente d'un site qui paraît sans espoir, ou en cas d'erreur d'aiguillage. Pour ce qui concerne la publicité, eh bien, c'est la mal de Internet Explorer sur lequel ce composant est basé. Je suis à la recherche d'un autre, mais je n'ai encore rien trouvé de viable, et malheureusement pas le composant Firefox qui ne marche pas du tout - trop ancien.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé




MessageSujet: Re: WebBrowser sur une form Panoramic !   

Revenir en haut Aller en bas
 
WebBrowser sur une form Panoramic !
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 7Aller à la page : 1, 2, 3, 4, 5, 6, 7  Suivant
 Sujets similaires
-
» WebBrowser sur une form Panoramic !
» Ajout d'un nouveau type d'objet dans une form Panoramic !
» EDI réalisé entièrement en Panoramic
» EDI réalisé entièrement en Panoramic
» pas un panoramic mais utilitaires delphi.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: