Gambas France BETA


Pas de compte ? Incription

Bug dans gb.setting GB3.10

Ce sujet est résolu.

1
AuteurMessages
spheris#1 Posté le 3/3/2018 à 11:24:55
Bonjour,
Petit bug dans gb.settings.

lorsque j'utilise l'IDE et exécute un programme avec cette commande :

1
2
3
4
5
PUBLIC toto AS INTEGER

PUBLIC SUB bouton_click()
toto = Settings["BOB/tata"]
END


cela fonctionne.
Par contre quand je compile ce programme et lance directement ce code avec l'exécutable bobi.gambas, le programme plante et affiche

Wanted integer, got null instead.

Le gb.setting fonctionne très bien avec les strings mais pas avec les integer ou les floats (hors IDE)

mon fichier bobi.conf:
[BOB]
tata=23


si je fais :


1
2
3
4
5
PUBLIC toto AS STRING

PUBLIC SUB bouton_click()
toto = Settings["BOB/tata"]
END


avec mon fichier bobi.conf:
[BOB]
tata="23"


cela fonctionne nickel dans les deux cas avec ou sans IDE.
;)
K64#2 Posté le 4/3/2018 à 22:59:14
bonsoir jamais eu de problèmes settings en 3.10 (j'suis chanceux ?)

Public Sub Form_Open()

Me.Height = Settings["Fenetre/hauteur", 485] ' fixe la hauteur du form, si pas de setting prends la valeur par défaut
Me.Width = Settings["Fenetre/largeur", 976] ' idem largeur
End Sub

Public Sub Form_Resize()

Settings["Fenetre/largeur"] = Me.Width
Settings["Fenetre/hauteur"] = Me.Height
Settings.Save
End

le .conf renvoi bien de l'integer
[Fenetre]
hauteur=565
largeur=1062

désolé si post mal formé (pb visuel)
spheris#3 Posté le 5/3/2018 à 17:42:04
Exact! ton exemple fonctionne impeccable.
Je vais regarder pourquoi mon soft ne fonctionne pas.
;)
K64#4 Posté le 5/3/2018 à 19:48:03
:idea:

remplace
PUBLIC toto AS INTEGER

par
PUBLIC toto AS Variant

1