FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Interception masquage colonne d'une table
Interception masquage colonne d'une table
Débuté par groum999, 30 jan. 2006 18:45 - 3 réponses
Connectez-vous…
groum999
#1
Posté le 30 janvier 2006 - 18:45
Je voudrais savoir comment intercepter le système de masquage des colonnes sur une table pour en sauvegarder les informations dans un fichier afin de créer un profil selon le poste de travail. Je voudrais également réaliser la chose sur une application pocket pc développée en windev mobile.
Savez-vous comment je dois faire ??
Merci par avance
Signaler
0
0
f.demilly
#2
Posté le 30 janvier 2006 - 23:26
Personnellement, j'ai entièrement refait cette fonction car à l'époque (!) j'était en V8, et cette FAA n'existait pas encore
Par rapport au masquage des colonnes de Windev:
1. Je peux mémoriser différentes "configuration", les rendre publiques/privées...
2. Je gère les colonnes "ignorées", qui doivent donc rester affichées ou masquées
3. Je n'ai pas de limite sur le nombre de colonnes
Je peux t'envoyer par mail la fenêtre qui gère ceci, ainsi que le schéma des tables utilisées.
Frédéric.
Signaler
0
0
luc.st.yves_pas_de_spam
#3
Posté le 30 janvier 2006 - 23:29
Je me suis fais une classe de base qui permet de faire celà.
Ma combo s'ajoute dans un écran contenant 1 ou plusieurs tables.
La fenêtre peut aussi contenir des critères de sélection avant de lancer une recherche.
Cette classe permettra de gérer :
- la sauvegarde d'une "vue" dont on donne le nom dans la combo
- le reload d'une vue que l'on rappelle par la combo
- la destruction d'une vue précédemment créée.
Une "vue" contient :
- Sauvegarde de tous les champs critères de la fenêtre (s'ils font partie d'un groupe nommé "GPC_Criteres")
- Sauvegarde de l'ordre d'affichage des colonnes
- Sauvegarde du tri de la table
- Sauvegarde des états Visible/Invisible de chacune des colonnes des tables
- Et ce pour jusqu'à 10 tables pour la même fenêtre.
Le hic est que je n'ai pas documenté outre mesure, et en plus, cette classe hérite d'une autre classe qui gère la construction de la requête et des conditions (texte de la requête complet) pour lancer la requête répondant aux critères et remplir la table... Donc ça en fais beaucoup pour ce que tu demandes...
Mais voici une piste qui pourrait te permettre de le faire toi-même si tu veux :
- Dans une classe, passe le nom de ta table (ou tes tables) de la fenêtre au constructeur et conserve-les dans des variables de ta classe.
- Fais-toi une méthode "Sauve" qui sauvegarder l'état ..visible de chacune des colonnes de ta table. Lis-les par indirection c'est facile.
- Fais-toi une autre méthode "Load" qui relit le fichier où tu a conservé l'état de la colonne, par usager, par fenêtre.
Luc
Signaler
0
0
groum999
#4
Posté le 01 février 2006 - 16:37
Merci pour vos aides.
J'ai développé une classe pour chaque application (windev et windev mobile) qui me permet de réaliser mon masquage (très simple : visibilité et position des colonnes).
J'espère que pcsoft permettra d'intercepter son système de masquage qui est pratique tout de même dans de futures versions.
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte