Et bien voila !! Tu vois, c'etait pas dur...Ollivier a écrit :... une librairie sur la manipulation des périphériques USB, ça ne serait pas de refus!
WishList 2017
Re: WishList 2017
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Re: WishList 2017
pour le addlist on peut faire ainsi , certes c'est un poil plus compliquer dans la syntaxe , mais ça marche
il Manque un IsList() dans Purebasic , et surement d'autres is***() ... j'ai pas codé depuis un moment
l'utilisation des variables dans les boucles FOR-NEXT STEP ...celle là ça fait un moment que je la demande
c'est dingue qu'un langage qui porte le nom de BASIC ne puisse le faire
Merci d'avance
Code : Tout sélectionner
Declare addlist(list idlist(),var.s)
NewList MaListe()
AddElement(MaListe())
MaListe() = 10
addlist(Maliste(),"1,2,42,13,21,420,24,3,1") ; AddList 1, 2, 42, 13, 21, 420, 24, 3, 1
; verification
ForEach Maliste()
debug Maliste()
Next
Procedure Addlist(list idlist(),var.s)
;by Zorro
For i=1 to countstring(var.s,",")
AddElement(idlist())
idlist()=val(stringfield(var.s,i,","))
Next i
EndProcedure
il Manque un IsList() dans Purebasic , et surement d'autres is***() ... j'ai pas codé depuis un moment
l'utilisation des variables dans les boucles FOR-NEXT STEP ...celle là ça fait un moment que je la demande
c'est dingue qu'un langage qui porte le nom de BASIC ne puisse le faire
Merci d'avance
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: WishList 2017
RegisterFontFile() sert à cela, non ?SPH a écrit :- Pouvoir utiliser une police de caracteres installée dans le meme repertoire que l'EXE PB.
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: WishList 2017
Oui ça sert à ça et existe depuis la version 5.50.Torp a écrit :RegisterFontFile() sert à cela, non ?
Code : Tout sélectionner
If RegisterFontFile(GetTemporaryDirectory() + "ascii.ttf") ; We have to register it before to use it
LoadFont(0, "ascii", 12) ; Now we can load the font, the operating system knows it
SetGadgetFont(0, FontID(0))
...
Configuration : Windows 11 Famille 64-bit - PB 6.03 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: WishList 2017
Pour les fontes, il manque un ExamineFonts() avec NextFont(), FontName(), etc...
Actuellement, le FontRequester sert, mais c'est un petit peu "rigide".
Actuellement, le FontRequester sert, mais c'est un petit peu "rigide".
Si tu pouvais mettre en tête de sujet les différentes demandes, et les classer en groupe faisables/pas faisables. Parce que certaines demandes, on peut le faire soi-même assez facilement en cross-platform.SPH a écrit :Et bien voila !! Tu vois, c'etait pas dur...
Re: WishList 2017
Je n'ai pas touché a PB 5.50+
Donc, utiliser une fonte, je savais pas que l'on pouvait. Je regarde ca...
Donc, utiliser une fonte, je savais pas que l'on pouvait. Je regarde ca...
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Re: WishList 2017
Zorro a écrit :pour le addlist on peut faire ainsi , certes c'est un poil plus compliquer dans la syntaxe , mais ça marche
Code : Tout sélectionner
Declare addlist(list idlist(),var.s)
NewList MaListe()
AddElement(MaListe())
MaListe() = 10
addlist(Maliste(),"1,2,42,13,21,420,24,3,1") ; AddList 1, 2, 42, 13, 21, 420, 24, 3, 1
; verification
ForEach Maliste()
debug Maliste()
Next
Procedure Addlist(list idlist(),var.s)
;by Zorro
For i=1 to countstring(var.s,",")
AddElement(idlist())
idlist()=val(stringfield(var.s,i,","))
Next i
EndProcedure
Code : Tout sélectionner
Declare AjouterElementTableau(Array idTableau(1),var.s)
Global Dim MonTableau(0)
MonTableau(0) = 10
AjouterElementTableau(MonTableau(),"1,2,42,13,21,420,24,3,1")
; vérification
For i = 0 To ArraySize(MonTableau())
Debug MonTableau(i)
Next
Procedure AjouterElementTableau(Array idTableau(1),var.s)
For i=1 To CountString(var.s,",") + 1
ReDim MonTableau(i)
MonTableau(i) = Val(StringField(var.s,i,","))
Next i
EndProcedure
Dernière modification par Micoute le mar. 21/mars/2017 9:57, modifié 1 fois.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !
Re: WishList 2017
avoir la possibilité de documenter les modules afin que l'aide d'une fonction soit accessibles en pressant la touche F1.
- JohnJohnsonSHERMAN
- Messages : 648
- Inscription : dim. 13/déc./2015 11:05
- Localisation : Allez, cherche...
- Contact :
Re: WishList 2017
+1, et même d'ajouter un tooltip (du genre de la mini-aide qui s'affiche en bas de l'écran quand on saisit une fonction) aux procédure.
Par exemple, on pourrait dire que le commentaire situé sur la même ligne que la déclaration d'une procédure servirait de tooltip affiché quand on apelle cette procédure.
Par exemple, on pourrait dire que le commentaire situé sur la même ligne que la déclaration d'une procédure servirait de tooltip affiché quand on apelle cette procédure.
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.
CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
Votre expert national en bogage et segfaults.
CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
- Windows 10 x64 - PB 5.61 x64
- Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé
Re: WishList 2017
Dans l'IDE:
Avoir un splitter horizontal (sur le même fichier)
ou
Avoir la possibilité d'utiliser les fenêtres en mode midi
Avoir un splitter horizontal (sur le même fichier)
ou
Avoir la possibilité d'utiliser les fenêtres en mode midi
Re: WishList 2017
Je suis content car en effet, ca marche ! Merci FredTorp a écrit :RegisterFontFile() sert à cela, non ?SPH a écrit :- Pouvoir utiliser une police de caracteres installée dans le meme repertoire que l'EXE PB.
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Re: WishList 2017
Pouvoir redimensionner via redim les 2 dimensions dans un tableau à 2 dimension..
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: WishList 2017
Ou même davantage.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: WishList 2017
Je + oieAr-S a écrit :Pouvoir redimensionner via redim les 2 dimensions dans un tableau à 2 dimension..
Re: WishList 2017
Le RegisterFontFile() c'est très bien.
Un ajout qui complèterait bien la lib serait un CatchFont() pour utiliser une font qu'on aurait mis en includebinary, parce qu'actuellement il faut recréer le binaire sur le disque, ce qui n'est pas des plus pratique niveau code (ni des plus propres) et des plus rapide. (Extraire font, recharger font...)
Un ajout qui complèterait bien la lib serait un CatchFont() pour utiliser une font qu'on aurait mis en includebinary, parce qu'actuellement il faut recréer le binaire sur le disque, ce qui n'est pas des plus pratique niveau code (ni des plus propres) et des plus rapide. (Extraire font, recharger font...)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels