PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN

  • Fonctions modifiant le résultat de la fonction HEnDehors
  • Divers
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Permet de savoir si l'enregistrement sur lequel on veut se positionner est en dehors du fichier de données, du filtre, de la vue ou de la requête.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
HLitPremier(Client, Nom)
TANTQUE HEnDehors() = Faux
// Traitement de l'enregistrement
HLitSuivant(Client, Nom)
FIN
Syntaxe
<Résultat> = HEnDehors([<Fichier de données>])
<Résultat> : Booléen
  • Vrai en cas de tentative de positionnement sur un enregistrement situé en dehors du fichier de données, du filtre, de la vue ou de la requête. Dans ce cas, l'enregistrement en cours correspond à celui avant l'opération de déplacement.
  • Faux si aucun problème n'a été détecté : l'enregistrement en cours appartient au fichier de données, au filtre, à la vue ou à la requête.
<Fichier de données> : Chaîne de caractères optionnelle (avec ou sans guillemets)
Nom du fichier de données, du filtre, de la vue ou de la requête sur lequel une tentative de positionnement a été réalisé.
Si ce nom n'est pas spécifié, la fonction HEnDehors va manipuler le dernier fichier de données (filtre, vue ou requête) utilisé par la dernière fonction de gestion HFSQL Mobile (fonction commençant par la lettre H).
Remarques

Fonctions modifiant le résultat de la fonction HEnDehors

Les fonctions suivantes modifient la valeur retournée par la fonction HEnDehors :

Divers

  • La fonction HEnDehors correspond à la variable h.EnDehors disponible dans WINDEV 5.5. Cette variable est conservée pour compatibilité.
  • Suite à la lecture d'un enregistrement déjà bloqué, aucune lecture du fichier de données n'est effectuée (la fonction HErreurBlocage renvoie Vrai et la fonction HEnDehors renvoie Vrai).
    Par conséquent, si cette lecture est effectuée dans une boucle de parcours d'un fichier de données HFSQL, ce parcours est interrompu.
    Windows Mobile Il n'est pas possible de bloquer un enregistrement. Cette limitation est due au système d'exploitation du Terminal Mobile (Pocket PC).
Composante : wd260hf.dll
Minimum version required
  • Version 9
Comments
Video While Hout


https://youtu.be/tKbizR8FikY

https://windevdesenvolvimento.blogspot.com/2019/04/dicas-2076-windev-webdev-mobile-tabela.html

// BTN_GERA_TABELA

TableDeleteAll(TABLE_CLIENTES)
HExecuteQuery(QRY_CLIENTE_LER)
HReadFirst(QRY_CLIENTE_LER)
WHILE HOut()=False
HReadNext(QRY_CLIENTE_LER)
TableAddLine(TABLE_CLIENTES,QRY_CLIENTE_LER.clienteid,QRY_CLIENTE_LER.nome)
END
amarildo
16 Apr. 2019
Example
https://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/3133-winformatica-example-hexecutesqlquery-with-break-and-filter-custom/read.awp
BOLLER
29 Mar. 2019
Example HexecuteSqlQuery with WHILE HOut() = False
numero_corrida is int = 0

MyProcedureUltimaCorrida is Data Source

IF HExecuteSQLQuery(MyProcedureUltimaCorrida, ConnNativa, hQueryWithoutCorrection,"NG0002_Procedure_UltimaCorrida") THEN

HReadFirst(MyProcedureUltimaCorrida, num_corrida)

WHILE HOut() = False

ok = HReadNext(MyProcedureUltimaCorrida, num_corrida)

numero_corrida = MyProcedureUltimaCorrida.num_corrida

END

ELSE

Error(HErrorInfo())

END

Trace(numero_corrida)
BOLLER
29 Mar. 2019