DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Table / Table par programmation
  • Présentation
  • Colonnes des champs Table par programmation
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Un champ Table par programmation est directement lié à des listes stockées en mémoire. Ce champ gère automatiquement des mécanismes évolués de manipulation de listes.
Un champ Table par programmation correspond à plusieurs listes gérées en parallèle. Ainsi :
  • les colonnes ont toutes le même nombre d'éléments.
  • les indices des colonnes évoluent en parallèle.
  • l'ajout ou l'insertion d'une ligne dans le champ Table effectue une insertion dans toutes les colonnes.
  • la suppression d'une ligne dans le champ Table effectue une suppression dans toutes les colonnes.
L'initialisation du contenu du champ Table doit être faite par programmation.
Colonnes des champs Table par programmation
Les colonnes d'un champ Table par programmation peuvent être :
  • liées à une zone mémoire (zone mémoire associée au champ),
  • calculées à chaque affichage de ligne (colonnes calculées). C'est le cas par exemple de colonnes permettant de réaliser des calculs à partir de données présentes dans la ligne en cours.
Pour les colonnes calculées :
  • le contenu de la colonne est recalculé à chaque affichage de ligne. Il n'est pas mémorisé.
  • la formule de calcul d'une colonne calculée doit être saisie dans l'événement "Affichage d'une ligne" du champ Table.
  • il est déconseillé d'utiliser des colonnes en saisie. Les événements associés à une colonne calculée (entrée, sortie et à chaque modification) n'ont aucune utilité.
Liste des exemples associés :
Le champ Table mémoire Exemples unitaires (WEBDEV) : Le champ Table mémoire
[ + ] Utilisation d'une table mémoire dans une application WEBDEV :
- Vider une table mémoire
- Remplir une ligne de la table mémoire
- Sélectionner une ligne
- Trier une table mémoire
- Supprimer une ligne de la table mémoire
Le champ Table mémoire Exemples unitaires (WINDEV) : Le champ Table mémoire
[ + ] Utilisation d'une table mémoire dans une application :
- Vider une table mémoire
- Remplir une ligne de la table mémoire
- Sélectionner une ligne
- Trier une table mémoire
- Supprimer une ligne de la table mémoire
Le champ Table mémoire Exemples unitaires (WINDEV Mobile) : Le champ Table mémoire
[ + ] Utilisation d'une table mémoire dans une application :
- Vider une table mémoire
- Remplir une ligne de la table mémoire
- Sélectionner une ligne
- Trier une table mémoire
- Supprimer une ligne de la table mémoire
WD Export HTML Exemples didactiques (WINDEV) : WD Export HTML
[ + ] Cet exemple illustre l'export de données au format HTML avec les fonctions WLangage.
Dans cet exemple, nous abordons les thèmes suivants :
1/ les manipulations des balises HTML
2/ la génération d'un état HTML

La génération d'une page HTML est réalisée à partir de données contenues dans une table mémoire.
WD Appels JAVA Exemples didactiques (WINDEV) : WD Appels JAVA
[ + ] WD Appels Java est un projet exemple contenant 2 configurations de projet :
- Une configuration "Application Windows" qui permet de créer l'exécutable de l'application
- Une configuration "Application Java" qui permet de créer l'archive Java (.JAR) de l'application
Cet exemple est livré avec une archive JAR "FonctionJava" externe à l'application.
Il illustre l'appel aux méthodes des classes de cette archive JAR grâce à la fonction WLangage JavaExécuteFonction.
Cet exemple montre également le remplissage d'une table mémoire (identique en mode Java et en mode Windows)
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale