je la mets dans le blocs Web1 ? au niveau de la global réponse = testLogin ou au niveau de la global réponse=Read ?
car je croyais que mon bloc global réponse=Read (avec les labels) en bas suffisait pour lire les données.
In the Web1 GotText event you put these blocks to find out what you get
This is also called Debugging
If there is an error, you usually try to find out what is going on to be able to fix your bugs
More generally use Do it to debug your blocks, see also tip 4 here App Inventor: How to Learn | Pura Vida Apps
see also Live Development, Testing, and Debugging Tools
Taifun
Trying to push the limits! Snippets, Tutorials and Extensions from Pura Vida Apps by Taifun.
Since the last 15 posts we are talking about this error message
So when exactly does the error occur?
while testLogin or register or supprimer or WriteReadReport?
And what exactly prevents you from displaying the complete response content directly at the beginning of the Web1.GotText event?
Taifun
désolé, j'avais résolu le message = L'élément de liste de sélection d'opération ne peut pas accepter les arguments : , ["<!DOCTYPE"], [1]
le dernier message d'erreur dont j'ai parlé 7 posts plus haut c'est =
Select list item: Attempt to get item number 1 of a list of length 0:
Note: Vous n'allez pas voir une autre erreur rapportée pour 5 secondes.
Il apparait quand je clic sur connecté pour rentré dans le profil pour lire les données et que le label (prenom1) et label (date) sont vides , mais pas les autres labels . Mais quand ces données sont remplies je n'ai pas de message d'erreur.
pour s'inscrire et WriteReadReport je n'ai pas de problème.
Rien ne m'empêche d'afficher le contenu complet de la réponse au début mais j'avais déjà essayé et j'ai toujours ce même message d'erreur.
thank you for letting us know
also for this error you just do the same
- find out what is the response content
- check your logic, so when does it occur?
you said
so when do you have the problem?
now you have the response content available in Label1.Text to use Do it to debug your blocks
Taifun
j'ai le problème quand je clic sur le bouton "validé" pour se connecter ensuite je rentre dans le profil de l'utilisateur qui est déjà enregistré et là si les données dans le label "prénom1" et le label "date" est vide j'ai le message d'erreur et dés que j'ai rempli les données je recommence à me reconnecter et là je n'ai plus le message d'erreur ça fonctionne bien j'arrive à lire les données, c'est bizarre
so which blocks do you have in that button enable.Click event?
how do you set global variable reponse in that case?
is this problem related to your Web.GotText event?
probably it helps to read again
also read again my previous answer and learn to debug yourself...
Taifun
voilà le bloc du bouton
j'ai essayé de déboguer avec Do it mais il n'y a pas d'information qui m'aide à avancer dans mon problème, j'ai juste 3 petits points dans la bulle !
je suis désespéré surtout que quand les données sont remplies ça fonctionne et il n'y a pas de message d'erreur !
Est ce que c'est pas un problème dans mon script ?
ok, so you set global variable reponse to "testLogin"
which means, this is the relevant part in the Web.GotText event
now the question again is, what is the response Content?
you might want to disable all other blocks in the event and use only these... are you able to show us the Do it result this time?
Taifun
j'ai désactivé tous les blocs et mis le label avec responseContent comme ci-dessus , et le résultat de Do it est vide
Well, obviously you have to click button valider to get the result, then you get sonething displaved in Label1... then use Do it and show us a screenshot of the result
Taifun
ok, j'ai une question. Quel est votre objectif en voulant m'expliquer votre procédure ?
Lire les données qui ont été envoyées dans la sheet ?
I'm trying to teach you how to debug your blocks, so you can do this yourself without having to ask in the community. This will save a lot of time for you to develop your app.
Taifun
ok donc dans la bulle de Do it il y a :
Do it result : "connecté" ....
Do it result : ""
Great... one baby step further
Now, what do you want to do in this case, what should happen and what happens instead...
Taifun
je voudrais lire les données même si elles sont vides surtout le champs prenom1 et la date. Il se passe que pour le moment j'ai ce fameux message sité plus haut juste quand c'est vide
That is why you need to be able to see the response (the whole response) when the error is triggered (when you have not data in those two fields), to find out the reason of the error, and how to fix it.
It seems that the response in that case is not a list with seven elements, like you are expecting. So, try to find out what are you getting in the response in that scenario (that's why Taifun is trying you debug the code)