|
Création de fenêtre et de champs de façon dynamique |
|
---|---|---|
Inscrit:
08/10/2003 15:30 De Montfort sur Argens (83)
Post(s): 209
|
Bonjour à toutes et à tous,
Voici mes besoins, je dois pouvoir créer dans mon application des fenêtres de façon dynamique et les champs qui lui seront associés également. Le principe est le suivant, le client ayant besoin de pouvoir modifier l'interface à sa guise et sans forcément repasser par notre société souhaite pouvoir lorsqu'il en a besoin rajouter par exemple un champ texte dans la fenêtre, établir une relation vers la base de données et éventuellement vers les états prédéfinis de l'application. J'ai bien vu dans la documentation les fonctions 'ChampClone' et 'ChampSupprime', mais la fonction 'ChampClone' impose certaines limites qui ne rentrent pas dans le cadre de ce que je souhaite faire. Ce que je souhaite, c'est pouvoir créer une classe qui permette de créer un champ à la volée (avec un type, un nom, un libellé, position X, position Y, une action sur clic, etc...). Je veux pouvoir également créer une table dans SQL SERVER qui sera dédié à cette classe et qui permettra d'administrer finement chaque champ d'une fenêtre. Pensez vous qu'avec les fonctions fournies dans WinDev cela soit réalisable ??
Contribution le : 13/08/2004 12:07
|
|
_________________
Cordialement, Thernius ------------------------------------------- Itanéa.com, réalisations de logiciels & créations webs...... |
||
|
Re: Création de fenêtre et de champs de façon dynamique |
|
---|---|---|
Inscrit:
08/10/2003 15:30 De Montfort sur Argens (83)
Post(s): 209
|
Après une courte réflexion et vu qu'apparemment WinDev ne permet pas la création dynamique de tels champs, mais seulement un clônage, la solution ne serait elle pas de dire ceci :
Je créée une fenêtre avec tous les types de champs (1 champ par type), en leur donnant la caractéristique invisible au départ. Ensuite, il suffit d'activer à la demande, les champs voulus (de les clôner au besoin) et de les repositionner selon les besoins. C'est une piste de départ, évidemment je suis preneur de toutes propositions!! Bon appétit
Contribution le : 13/08/2004 12:13
|
|
_________________
Cordialement, Thernius ------------------------------------------- Itanéa.com, réalisations de logiciels & créations webs...... |
||
|
Re: Création de fenêtre et de champs de façon dynamique |
|
---|---|---|
Inscrit:
08/10/2003 15:30 De Montfort sur Argens (83)
Post(s): 209
|
Oulà, va pas si vite!!
Quel est l'intérêt de placer les fonctions dans le champ note (qui d'après la doc ne sert qu'à mettre des commentaires pour les développeurs, si je ne m'abuse) ? Ensuite OK pour le double clic pour paramétrer l'objet, mais comment concrètement s'appliquent les modifications sur le champ au niveau du programme. Je prends un exemple : Je crée un champ texte 'dynaTexte_1' Lorsque je double cliques dessus, je veux paramétrer que ce champ est relié à 'Adresse2' dans ma base 'Test' de SQL SERVER. PLUSIEURS QUESTIONS : -------------------------------- Lorsque je clique sur le bouton 'Appliquer' de ma fenêtre de paramétrage, par quelle méthode j'insère le code au bon endroit ? Par un fichier EXTERNE ? Est ce qu'une fois le paramètrage effectué, je dois réaliser une compilation dynamique ? Comment redéfinir la position du champs alors qu'il est déjà en place ? (sans doute avec Et pour finir une question de plus haut vol encore, est il possible d'après vous de développer un mini wysiwyg qui permettrait de disposer à la volée des champs dans une fenêtre (oui, je sais sans doute là je rêve, mais bon...) ?
Contribution le : 13/08/2004 14:12
|
|
_________________
Cordialement, Thernius ------------------------------------------- Itanéa.com, réalisations de logiciels & créations webs...... |
||
|
Re: Création de fenêtre et de champs de façon dynamique |
|
---|---|---|
Animateur WDF
Inscrit:
02/03/2003 04:07 De Noisy le grand(93)
Post(s): 2745
|
Salut,
le projet ExplorerBar repose sur le principe du champs clone Le clic des boutons son gérées dans mon projet par une classe. Ceci pourra je l'espère vous servir de support pour en comprendre le fonctionnement.
Contribution le : 13/08/2004 23:00
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.