Bonjour,
Venant de Delphi, je découvre B4A et je tombe sur quelque chose qui me parait étrange :
J'ai sur
ma Form mon Activity plusieurs Edittext.
Ils sont déclarés dans la Sub Globals :
Private LargeurSupport As EditText
Private HauteurSupport As EditText
Private VMarges As EditText
E
Ils sont chargés dans la Sub Activity_Create via un Map nommé MapSettings
VMarges.Text=MapSettings.Get("VMarges")
HauteurSupport.Text=MapSettings.Get("Hauteursupport")
LargeurSupport.Text=MapSettings.Get("Largeursupport")
Ils sont mémorisés dans la Sub Activity_Resume
MapSettings.Put("HauteurSupport",HauteurSupport.Text)
MapSettings.Put("LargeurSupport",LargeurSupport.Text)
MapSettings.Put("VMarges",VMarges.Text)
Comme mon application se plante suite à l'effacement d'un des EditText pour test je m'aperçoit en mode débug qu'un des mes EditText à sa propriété Text = Null !!
Comment cela est-il possible ? Venant de Delphi c'est incompréhensible.
Soit je décide donc de tester cette propriété pour corriger le défaut avant plantage je fais donc :
VMarges.Text=MapSettings.Get("VMarges")
If (VMarges.Text="") Or (VMarges.Text=Null) Then VMarges.Text="3"
J'y passe bien mais cela ne fait rien Text reste à Null ???
Quelles sont mes erreurs ?
Merci d'avance