WebGadget et flux
WebGadget et flux
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
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
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: WebGadget et flux
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
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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: WebGadget et flux
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
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
Re: WebGadget et flux
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)
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)
Re: WebGadget et flux
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
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
Re: WebGadget et flux
Aux dernières nouvelle c'était en Visual C 2013selzig a écrit :Une petite question en passant : PureBasic est développé en quoi ? Je ne parle pas du compilateur mais des sources.
http://www.purebasic.fr/english/viewtop ... =7&t=66064

- Mindphazer
- Messages : 695
- Inscription : mer. 24/août/2005 10:42
Re: WebGadget et flux
Le code de Falsam fonctionne très bien sur mon Macselzig 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
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
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Re: WebGadget et flux
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)
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)
Source de l'informationFreak 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.
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.
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Re: WebGadget et flux
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.
Cordialement. Gilles
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.

Cordialement. Gilles