WebGadget et flux

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
selzig
Messages : 68
Inscription : sam. 11/juil./2009 9:34

WebGadget et flux

Message par selzig »

Bonjour,

j'ai vu qu'il était possible d'afficher un flux dans un WebGadget sous Windows uniquement, sans y arriver d'ailleurs. Pourquoi une telle limitation à Windows ?

Je cherche à afficher des codes HTML stockés dans une base de données. Pour l'instant, je suis obligé de reconstituer les fichiers html en dur dans un dossier avant de les charger dans le WedGaget comme URL... ce qui, quand même, est peu approprié.

Autre solution ?

Merci. Gilles
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: WebGadget et flux

Message par falsam »

selzig a écrit :Je cherche à afficher des codes HTML stockés dans une base de données.

Code : Tout sélectionner

Enumeration
  #mf
  #mfWebGadget
EndEnumeration

Define.s BufferHTML


OpenWindow(#mf, 0, 0, 800, 600, "Insert HTML Code", #PB_Window_SystemMenu)
WebGadget(#mfWebGadget, 0, 0, 800, 600, "")

BufferHTML = "<!DOCTYPE html>" +
             "<html>" +
             "<head>" +
             "<style>" +
             "p {" +
             "    border: 1px solid powderblue;" +
             "    padding: 30px;" +
             "}" +
             "</style>" +
             "</head>" +
             "<body>" +         
             "<h1>This is a heading</h1>" +
             "<p>This is a paragraph.</p>" +
             "<p>This is a paragraph.</p>" +
             "<p>This is a paragraph.</p>" +
             "</body>" +
             "</html>"

SetGadgetItemText(#mfWebGadget, #PB_Web_HtmlCode, BufferHTML)

Repeat 
Until WaitWindowEvent() = #PB_Event_CloseWindow
Extrait de l'aide
SetGadgetItemText(): avec #PB_Web_HtmlCode comme 'Element' le code html peut être inséré dans le Gadget.
http://www.purebasic.com/french/documen ... adget.html
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
selzig
Messages : 68
Inscription : sam. 11/juil./2009 9:34

Re: WebGadget et flux

Message par selzig »

Bonjour Falsam,

Merci. Je n'ai pas de Mac sous la main ((je ne dispose que d'un PC Win 32 dans l'instant, poste sur lequel j'ai installé la version d'évaluation de PB) . Ton code est portable (je me permets le tutoiement si tu ne t'y opposes pas évidemment) ?
Cordialement. Gilles
Marc56
Messages : 2198
Inscription : sam. 08/févr./2014 15:19

Re: WebGadget et flux

Message par Marc56 »

Voici la "Liste des fonctions dépendantes de la plateforme"
https://www.purebasic.com/french/docume ... cific.html
Elle est aussi dans l'aide en ligne (F1) dans la Section Manuel, tout en bas à droite

(Je ne sais pas si c'est à jour ? en principe oui, Mesa veille à cela)
selzig
Messages : 68
Inscription : sam. 11/juil./2009 9:34

Re: WebGadget et flux

Message par selzig »

Merci.

En réalité le fait que certaines fonctions ne soient pas portables ne porte pas préjudice à condition qu'il existe une approche liée à l'OS qui ne dispose pas de la fonction.

Une petite question en passant : PureBasic est développé en quoi ? Je ne parle pas du compilateur mais des sources.

Cordialement. Gilles
Marc56
Messages : 2198
Inscription : sam. 08/févr./2014 15:19

Re: WebGadget et flux

Message par Marc56 »

selzig a écrit :Une petite question en passant : PureBasic est développé en quoi ? Je ne parle pas du compilateur mais des sources.
Aux dernières nouvelle c'était en Visual C 2013
http://www.purebasic.fr/english/viewtop ... =7&t=66064

:wink:
Avatar de l’utilisateur
Mindphazer
Messages : 695
Inscription : mer. 24/août/2005 10:42

Re: WebGadget et flux

Message par Mindphazer »

selzig a écrit :Bonjour Falsam,

Merci. Je n'ai pas de Mac sous la main ((je ne dispose que d'un PC Win 32 dans l'instant, poste sur lequel j'ai installé la version d'évaluation de PB) . Ton code est portable (je me permets le tutoiement si tu ne t'y opposes pas évidemment) ?
Cordialement. Gilles
Le code de Falsam fonctionne très bien sur mon Mac
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: WebGadget et flux

Message par comtois »

Oui VC2013

Pour info l'IDE est écrit avec PureBasic , en 2008 ça représentait 60000 lignes de code PureBasic (le code a sans doute grossi de quelques milliers de ligne depuis)
Freak a écrit :The IDE code is now at 60 000 lines, with around 6 000 in platform specific files.
Given the fact that the 6 000 actually counts the code for all 3 OS, the IDE on
each platform contains only about 3% API code, which is not really much.
Source de l'information
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
selzig
Messages : 68
Inscription : sam. 11/juil./2009 9:34

Re: WebGadget et flux

Message par selzig »

Je confirme, le code fonctionne impeccablement sous OS X.

J'ai dû utiliser une vieille doc, parce qu'il me semble avoir lu "Windows Only".

Vraiment très intéressant ce PureBasic. Ce n'est pas mon type de programmation habituelle mais jusqu'à présent, hormis cet "embarquement de MariaDB", rien de ce que j'ai l'habitude de faire ne m'a été impossible.

Pour la libmysql.dll (et lib), je vais installer un VS2013 et reconstruire les fichiers. Je n'utilise que les versions 2015 et 2017 (ou MinGW).

Merci pour tous ces renseignements et votre aide précieuse et réactive. :D
Cordialement. Gilles
Répondre