Avec ton code "Coloration Syntaxique & Pliage de code"
Si je remplace la ligne 201 par ScintillaSendMessage(Gadget, #SCI_STYLESETFORE, #STYLE_DEFAULT, RGB(255, 0, 0)), le texte ne s'écrit pas en rouge, une idée du pourquoi ?
;Coloration Syntaxique & Pliage de code
EnableExplicit
Enumeration ...
La recherche a retourné 1077 résultats
Aller sur la recherche avancée
- sam. 10/janv./2026 12:06
- Forum : Informations et tutoriaux
- Sujet : ScintillaGadget() pas à pas
- Réponses : 26
- Vues : 39834
- mer. 17/déc./2025 9:18
- Forum : Discussion générale
- Sujet : Pure Basic en 64 bits ?
- Réponses : 10
- Vues : 11178
Re: Pure Basic en 64 bits ?
L'aide de "Prototype" indique:
M.Par défaut, la fonction utilisera la convention d'appel 'stdcall' sur x86, ou 'fastcall' sur x64. Si le pointeur de fonction appelle une fonction C utilisant la convention d'appel 'cdecl', PrototypeC est fortement conseillé.
- sam. 15/nov./2025 9:26
- Forum : Débutants
- Sujet : PB qui déraille (les exemples du moins)
- Réponses : 16
- Vues : 9176
Re: PB qui déraille (les exemples du moins)
Je voulais dire, la gestion d'opengl par pb depuis la 6.30.
- sam. 15/nov./2025 9:19
- Forum : Trucs et astuces
- Sujet : Menu avec marge et interligne
- Réponses : 0
- Vues : 3817
Menu avec marge et interligne
Utilisation d'un canvas pour faire un menu avec marge et interligne.
Structure MenuGadget
Array y0.f(0)
Array y.f(0)
index.i
count.i
xm.f
ym.f
pad.f
TextHeight.f
Menu.s
EndStructure
; Draw a single line of text with a vertical padding
Procedure.f DrawVectorLine(X.f, Y.f, Text ...
Structure MenuGadget
Array y0.f(0)
Array y.f(0)
index.i
count.i
xm.f
ym.f
pad.f
TextHeight.f
Menu.s
EndStructure
; Draw a single line of text with a vertical padding
Procedure.f DrawVectorLine(X.f, Y.f, Text ...
- sam. 15/nov./2025 9:03
- Forum : Débutants
- Sujet : PB qui déraille (les exemples du moins)
- Réponses : 16
- Vues : 9176
Re: PB qui déraille (les exemples du moins)
C'est opengl qui merde, surtout avec les nvidia mais c'est au cas par cas.
M.
M.
- jeu. 30/oct./2025 9:31
- Forum : Débutants
- Sujet : Quelques erreurs
- Réponses : 4
- Vues : 3749
Re: Quelques erreurs
Avec une licence officielle, tu as la possibilité de télécharger les anciennes versions de pb, dans la page "museum".
En attendant de te perfectionner avec la v6.3.
M.
En attendant de te perfectionner avec la v6.3.
M.
- jeu. 23/oct./2025 8:32
- Forum : Discussion générale
- Sujet : Doc Pdf
- Réponses : 5
- Vues : 3542
Re: Doc Pdf
Effectivement, la colonne se reduit.
A voir avec Fred.
M.
A voir avec Fred.
M.
- mar. 21/oct./2025 9:25
- Forum : Discussion générale
- Sujet : Doc Pdf
- Réponses : 5
- Vues : 3542
Re: Doc Pdf
Je n'ai pas ce problème avec ce pdf:
https://www.purebasic.com/french/docume ... eBasic.pdf
Je le lis sous firefox.
Sinon, il faut informer Fred directement.
M.
https://www.purebasic.com/french/docume ... eBasic.pdf
Je le lis sous firefox.
Sinon, il faut informer Fred directement.
M.
- sam. 18/oct./2025 8:54
- Forum : Trucs et astuces
- Sujet : Random(Random(Random(x)))
- Réponses : 3
- Vues : 5636
Re: Random(Random(Random(x)))
Interessant, je ne conaissais pas ce truc.
M.
M.
- jeu. 09/oct./2025 14:54
- Forum : Trucs et astuces
- Sujet : Zoomer un webview multiplateforme
- Réponses : 4
- Vues : 3759
Re: Zoomer un webview multiplateforme
Les pbsiens qui ont macos peuvent-ils me dire si le code fonctionne bien sous cet OS.
Merci.
M.
Merci.
M.
- mer. 08/oct./2025 14:05
- Forum : Trucs et astuces
- Sujet : Zoomer un webview multiplateforme
- Réponses : 4
- Vues : 3759
Zoomer un webview multiplateforme
EnableExplicit
Procedure resizeW()
ResizeGadget(0, #PB_Ignore, #PB_Ignore, WindowWidth(0), WindowHeight(0)-50)
EndProcedure
; ----
Define Zoom0$, Zoom$
OpenWindow(0, 100, 100, 800, 600, "Hello", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget |#PB_Window_MaximizeGadget |#PB_Window_SizeGadget ...
Procedure resizeW()
ResizeGadget(0, #PB_Ignore, #PB_Ignore, WindowWidth(0), WindowHeight(0)-50)
EndProcedure
; ----
Define Zoom0$, Zoom$
OpenWindow(0, 100, 100, 800, 600, "Hello", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget |#PB_Window_MaximizeGadget |#PB_Window_SizeGadget ...
- ven. 03/oct./2025 8:59
- Forum : Applications
- Sujet : PureHelp
- Réponses : 1
- Vues : 2559
PureHelp
Je partage mon PureHelp qui affiche l'aide de PureBasic mais avec plus d'option, comme la gestion du zoom, de la taille des polices de caractères, les langues, etc.
Il fonctionne sur mes Windows 10 64b et mon WIndows XP 32b.
Il devrait fonctionner sur linux et macos, mais sans avoir été testé ...
Il fonctionne sur mes Windows 10 64b et mon WIndows XP 32b.
Il devrait fonctionner sur linux et macos, mais sans avoir été testé ...
- mar. 30/sept./2025 14:11
- Forum : Applications
- Sujet : Calcul des phases lunaires pour la date du jour
- Réponses : 174
- Vues : 109438
Re: Calcul des phases lunaires pour la date du jour
En France, nos impôts payent le site de l'observatoire de Paris, autant s'en servir pour vérifier les calculs:
https://ssp.imcce.fr/forms/phases
https://ssp.imcce.fr/forms
M.
https://ssp.imcce.fr/forms/phases
https://ssp.imcce.fr/forms
M.
- lun. 07/juil./2025 13:45
- Forum : Débutants
- Sujet : Les "Frames" : question d'un presque transfuge Delphi
- Réponses : 2
- Vues : 2577
Re: Les "Frames" : question d'un presque transfuge Delphi
Bienvenue chez PureBasic.
Moi aussi la poo ma gonflé très vite, ellse est inutile dans la pluspart des cas, d'après moi.
Ça fait très longtemps que je n'a pas touché à Delphi, mais je pense que ce que tu cherches s'appelle: containergadget.
If OpenWindow(0, 0, 0, 430, 150, "ContainerGadget", #PB ...
Moi aussi la poo ma gonflé très vite, ellse est inutile dans la pluspart des cas, d'après moi.
Ça fait très longtemps que je n'a pas touché à Delphi, mais je pense que ce que tu cherches s'appelle: containergadget.
If OpenWindow(0, 0, 0, 430, 150, "ContainerGadget", #PB ...
- mar. 01/juil./2025 8:07
- Forum : Débutants
- Sujet : Probleme SPRITES entre PURE 5.71 et 6.21
- Réponses : 45
- Vues : 17188
Re: Probleme SPRITES entre PURE 5.71 et 6.21
Je crois que tout est en opengl maintenant.
Utilise DirectX11 ou DirectX9 das les options du compilateur pour voir.
Les pc portables ont souvent des pb avec opengl.
M.
Utilise DirectX11 ou DirectX9 das les options du compilateur pour voir.
Les pc portables ont souvent des pb avec opengl.
M.