PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → interface graphique
interface graphique
Iniciado por abdou.bel, 23,mar. 2006 17:53 - 9 respuestas
Publicado el 23,marzo 2006 - 17:53
salut ,
est -il possible de générer de l'interface graphique (fenetre,champs..) au moment d'exécution d'une application windev ?
Publicado el 23,marzo 2006 - 18:41
Windev est basé sur un concept d'une IHM crée sous un éditeur, avec tous ses tests et donc sécurisée et fiable, et ça élimine des tonnes de lignes de code et des tonnes de tests de valeurs saisies.
Générer une IHM par programme, c'est revenir longtemps en arrière à mon humble avis, sauf cas particuliers. Pour ces cas particuliers, il exuste les fonctions 'clone' qui rendent bien des services...
Publicado el 23,marzo 2006 - 21:39
Si le but est de proposer à l'utilisateur de personnaliser son interface, de choisir quel champ afficher à quelle place... Je ne trouve pas que ce soit un grand retour en arrière, bien au contraire.

Frédéric.
Publicado el 24,marzo 2006 - 07:01
Windev est basé sur un concept d'une IHM crée sous un éditeur, avec tous ses
tests et donc sécurisée et fiable, et ça élimine des tonnes de lignes de code
et des tonnes de tests de valeurs saisies. Générer une IHM par programme,


Comme tous les environnements modernes... qui permettent de créer
n'importe quel controle avec quelques lignes de code.

ChampClone est un paliatif, mais il sera quand même nettement plus
classe de pouvoir disposer d'un "ChampCree".

Ca éviterait d'avoir à disposer d'un exemplaire de chaque champ pour
créer une interface dynamique.
Publicado el 24,marzo 2006 - 07:02
Tu peux exporter ton projet WinDev en Java dans eclipse et saisir ton propre code java pour manipuler l'interface graphique. Je l'utilise tous les jours, ca marche nickel.
Remarque : le code W-Langage de ton projet s'executera également en plus de ton code Java.
Publicado el 24,marzo 2006 - 13:02
Ca n'a franchement rien à voir avec un retour en arrière!!!
C'est meme plutot l'avenir.
Renseigne toi donc un peu sur XAML, Avalon & Co....

Je ne sais pas si c'est possible avec Windev, je debute dessus, mais c'est tout à fait possible en .net , je l'ai déjà fait.
Il faut juste pouvoir intervenir au moment du rendering de l'interface.

Christophe
Publicado el 24,marzo 2006 - 13:05
je suis interressé: vous pourriez donner un exemple de code créant des boutons par exemple (je ne m'y connais pas beaucoup en java) ?
Publicado el 24,marzo 2006 - 18:12
Merci de votre reponse, mais je pense que windev dispose d'assez de fonction pour pouvoiv manipuler l' IHM en l'adaptant par exemple aux droits que detient l'utilisateur sur les fichiers d'analyse liés à l'application (ajout,supp,mod,...)
une idée me vient , c de creer des fenetres en lui associatiant des plans par exemples..
mais je ne sais pas si c une idée efficace ou non sinon si vous avez d'autres idées avisez moi et merci !
Publicado el 28,marzo 2006 - 16:21
Tu peux creer Une fenetre Vide, puis une autre fenetre avec tous les champs possibles
et avec l'API tu peux déplacer un champ vers l'autre fenêtre.
Après il suffit de repositioner les champs
Publicado el 28,marzo 2006 - 16:22
J'oublais, j'ai donné une partie de réponse mais sans exemple
Alors voici l'API

AppelDLL32("user32", "SetParent", hWndChild, hWndNewParent)

hWndChild = Handle de l'objet ou champ a déplacer


hWndNewParent = Handle de la nouvelle fenetre pour la destination