PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2025 → Problems with the InternetConnected function
Problems with the InternetConnected function
Iniciado por Rubén Sánchez Peña, jun., 19 2019 6:17 PM - 22 respostas
Membro registado
927 mensagems
Publicado em junho, 19 2019 - 6:17 PM
Hello, I'm having problems with the InternetConnected function in WM24 to detect the current state of the Internet connection. When the connection status changes, the procedure for notifying the change is correctly called. The problem is how to detect the current status of the line before making a change in its status. How can I know the current status of the Internet line?

Thank you

Rubén
Membro registado
927 mensagems
Publicado em junho, 19 2019 - 10:01 PM
J'ai des problèmes avec la fonction InternetConnected dans WM24 pour détecter l'état actuel de la connexion Internet. Lorsque l'état de la connexion change, la procédure de notification de la modification est correctement appelée. Le problème est de savoir comment détecter l'état actuel de la ligne avant de modifier son état. Comment puis-je connaître l'état actuel de la ligne Internet ?

Je vous remercie

Rubén
Publicado em junho, 20 2019 - 9:44 AM
"Rubén Sánchez Peña" a formulé ce mercredi :
J'ai des problèmes avec la fonction InternetConnected dans WM24 pour détecter
l'état actuel de la connexion Internet. Lorsque l'état de la connexion
change, la procédure de notification de la modification est correctement
appelée. Le problème est de savoir comment détecter l'état actuel de la ligne
avant de modifier son état. Comment puis-je connaître l'état actuel de la
ligne Internet ?

Je vous remercie

Rubén


bonjour,

avec les fonctions WiFiEtat() et WiFiInfoConnexion() vous devriez y
arriver.

--
Cordialement JeAn-PhI
Membro registado
927 mensagems
Publicado em junho, 20 2019 - 12:56 PM
Merci eAn-PhI pour la réponse. Ces fonctions ne couvrent qu'une partie du problème : comment savoir si vous utilisez la 4G ou la 3G ou si vous n'en utilisez aucune ? De plus, l'aide de la fonction n'est pas claire parce que le format de l'information retournée est différent pour WD et pour WM. Avant de modifier l'état de la connexion, vous ne pouvez pas détecter les valeurs de la configuration actuelle.

Salutations

Ruben
Membro registado
637 mensagems
Publicado em junho, 20 2019 - 3:44 PM
Bonjour Rubén,

La callback associée à la fonction InternetConnected est-elle exécutée lors de l'initialisation ?

Si oui, vous pourriez peut-être mémoriser les différentes données renvoyées par cette callback dans une structure par exemple.
Ainsi, à chaque changement, vous auriez l'état précédent et donc l'état "actuel" avant changement. Est-ce ce que vous souhaitez ?

Cordialement,
Eric.
Mensagem modificada, junho, 20 2019 - 3:44 PM
Membro registado
927 mensagems
Publicado em junho, 20 2019 - 4:54 PM
Bonjour Eric, merci d'avoir répondu. Ce dont j'ai besoin pour exécuter l'application est de connaître l'état de la connexion de sorte que s'il n'y a pas de connexion, l'utilisateur faire la connexion wifi ou mobile manuellement. La fonction InternetConnecté n'est exécutée que lorsque le type de connexion change.

L'appel de la fonction InternetConnecté sans procédure de rappel n'est pas possible sous Android, puisque cette fonction renvoie vrai ou faux pour indiquer si le rappel aurait pu être attribué, elle ne renvoie pas l'état de la connexion.

J'ai également vérifié que lorsque je coupe la connexion de l'appareil, la fonction InternetConnecté continue de dire qu'il y a une connexion, donc elle n'est pas fiable.

Pour le moment, j'utilise le code java du SDK Android pour détecter correctement l'état.

Salutations

Ruben
Membro registado
637 mensagems
Publicado em junho, 20 2019 - 6:20 PM
Ok, je vois. Personnellement je n'utilise pas la fonction InternetConnecté.

Mon astuce est un simple webservice qui renvoie juste True. Ce n'est pas bloquant même si pas de connexion internet.
Evidemment, il faut posséder un serveur d'application...

Si la fonction ne renvoie rien (cas pas de connexion), il est alors possible de rediriger l'utilisateur pour activer le Wi-Fi ou les data mobile par exemple.

Cdlt,
Eric.
Mensagem modificada, junho, 20 2019 - 6:22 PM
Membro registado
927 mensagems
Publicado em junho, 20 2019 - 6:47 PM
Si quelqu'un a le même problème sous Android, vous pouvez utiliser le code Java suivant pour vérifier l'état de la connexion :

import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.content.Context;

static public int isOnline() {
Context mContext = getApplicationContext(); //getCurrentActivity(); //
ConnectivityManager cm = (ConnectivityManager)mContext.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo netInfo = cm.getActiveNetworkInfo();

if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return 1;
}
return 0;
}


Rubén
Publicado em outubro, 01 2020 - 6:40 PM
Bonjour RUBEN en effet la doc PC SOFT n'est pas vraiment la meilleur a ce sujet .
J'aimerais bien que tu m'explique car j'essaie juste de vérifier la connexion internet mais on me dis que ma configuration ne me permet pas de le faire pourrais tu m'expliquer comment est ce que je peut mettre cela en place ou juste me faire une capture d'écran
Membro registado
927 mensagems
Publicado em outubro, 03 2020 - 12:14 AM
Salut. Ce code java est destiné à être utilisé sur Android. Il est simplement ajouté aux procédures globales de l'application et appelé depuis le code WLangage.

Java Code:






Use:








Rubén
Membro registado
3 mensagems
Publicado em outubro, 03 2020 - 9:38 AM
There are a lot of possible reasons for why your internet isn't working. Your router or modem may be out of date, your DNS cache or IP address may be experiencing a glitch, or your internet service provider could be experiencing outages in your area. The problem could be as simple as a faulty Ethernet cable
Membro registado
927 mensagems
Publicado em outubro, 03 2020 - 3:42 PM
The reported problems have nothing to do with a device failure. It is a problem with the InternetConnected function. With the Java code I provided, there is no such problem.

Les problèmes signalés n'ont rien à voir avec une défaillance de l'appareil. C'est un problème avec la fonction InternetConnected. Avec le code Java que j'ai fourni, il n'y a pas de problème de ce genre.

Rubén
Membro registado
3 mensagems
Publicado em outubro, 06 2020 - 3:21 PM
Rubén Sánchez Peña a écrit :
The reported problems have nothing to do with a device failure. It is a problem with the InternetConnected function. With the Java code I provided, there is no such problem.

Les problèmes signalés n'ont rien à voir avec une défaillance de l'appareil. C'est un problème avec la fonction InternetConnected. Avec le code Java que j'ai fourni, il n'y a pas de problème de ce genre.

Rubén


D'accord
https://cpstest.org/typing-speed-test
Publicado em outubro, 06 2021 - 8:06 AM
BeatriceOutten a écrit :
Rubén Sánchez Peña a écrit :
The reported problems have nothing to do with a device failure. It is a problem with the InternetConnected function. With the Java code I provided, there is no such problem.

Les problèmes signalés n'ont rien à voir avec une défaillance de l'appareil. C'est un problème avec la fonction InternetConnected. Avec le code Java que j'ai fourni, il n'y a pas de problème de ce genre.

Rubén

D'accord
https://easycpstest.com


Thankyou for sharing.
Membro registado
1 mensagem
Publicado em outubro, 06 2021 - 8:11 AM
BeatriceOutten a écrit :
Rubén Sánchez Peña a écrit :
The reported problems have nothing to do with a device failure. It is a problem with the InternetConnected function. With the Java code I provided, there is no such problem.

Les problèmes signalés n'ont rien à voir avec une défaillance de l'appareil. C'est un problème avec la fonction InternetConnected. Avec le code Java que j'ai fourni, il n'y a pas de problème de ce genre.

Rubén


D'accord
https://easycpstest.com

Thankyou for your guidance
Membro registado
4 mensagems
Publicado em dezembro, 21 2021 - 12:08 PM
Rubén Sánchez Peña wrote:
The reported problems have nothing to do with a device failure. It is a problem with the InternetConnected function. With the Java code I provided, there is no such problem.

Les problèmes signalés n'ont rien à voir avec une défaillance de l'appareil. C'est un problème avec la fonction InternetConnected. Avec le code Java que j'ai fourni, il n'y a pas de problème de ce genre.
https://cps-counter.com/
Rubén


Amzinggg

--
https://chatiw.chat/
Publicado em fevereiro, 21 2022 - 12:59 PM
Another common reason for connectivity issues is data server failure. Router issues can also be the source of the problem. Any equipment failure can lead to a complete network failure. Without a backup or redundant system to take over, operations relying on connectivity can come to a screeching halt. https://spacebarcounter.org/cpstest
Publicado em agosto, 16 2022 - 9:38 AM
Another framework that is relatively new on the scene is Flutter. In this article, you will learn a bit about Flutter, with a particular .GitHub is where over 83 million cps test developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, .
https://cps-test.info
Publicado em agosto, 29 2022 - 1:11 PM
Open your Settings app and tap Network & internet or Connections. Depending on your device, these options may be different. Turn WI-F off and mobile cps test data on, and check if there's a difference. If not, turn mobile data off and WI-F on and check again.
https://cps-test.info
Publicado em outubro, 01 2022 - 3:07 PM
I'm have seen this long time ago. so right now I have no idea how to face this but I'm pretty much sure that this is not a bigbang theory



For more information
https://www.pokemongofriendscodes.com/
Publicado em outubro, 03 2022 - 12:21 PM
Some people's PCs have a firewall installed on them that blocks the connection.
<a href="https://www.1word4pics.com/">4 pic 1 word</a>
Membro registado
1 mensagem
Publicado em outubro, 13 2022 - 11:27 AM
If all your devices get no internet connection, yet your WiFi indicator is still on, the most obvious answer is that your internet provider has an outage. Before you start rebooting and shuffling wires around, it's always a good idea to check this first.
https://lovelanguagetest.org

--
If two partners aren't on the same page, however, of if they don't understand each other's love language; it can lead to hurt feelings and misunderstandings. "It's important to understand your partner's love language because that is how he/she likes
Publicado em fevereiro, 13 2026 - 8:54 AM
Rubén Sánchez Peña wrote:
Salut. Ce code java est destiné à être utilisé sur Android. Il est simplement ajouté aux procédures globales de l'application et appelé depuis le code WLangage.

Java Code:






Use:








Rubén


Intégrer ce code Java au niveau global permet d’optimiser l’exécution sur Android et d’éviter un goulot d’étranglement causé par des appels répétés ou mal structurés depuis le WLangage.
Une bonne gestion des ponts Java–WLangage améliore la performance globale et réduit les risques de bottleneck côté CPU ou mémoire.