PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [windev]actualiser fenêtre en cours et fenêtre principale
[windev]actualiser fenêtre en cours et fenêtre principale
Débuté par heritiana.doucet, 06 sep. 2014 09:14 - 5 réponses
Posté le 06 septembre 2014 - 09:14
Bonjour à toutes et tous.
Dans mon appli j ai une fenêtre principale et des fenêtres satellites que j'ouvre avec des boutons mais non mdi.
Sur la page principale par exemple,via un libellé qui change de couleur j indique l'état de connexion à la bdd
Sur une page nommée bdd,je peux modifier les paramètres de connexion à la bdd.sur cette même page je ai un bouton qui permet de tester la connexion.
J'aimerai rafraîchir la page bdd automatiquement quand j ai modifier un paramètre.
Mais aussi rafraîchir la page principale quand je quitte une pages satellite.
J'ai essayer multitachepeint mais ça ne fonctionne.
Help me please lol.
Merci à tous
Posté le 06 septembre 2014 - 21:02
Bonjour Heritiana

On 9/6/2014 1:14 AM, Heritiana wrote:
Bonjour à toutes et tous.
Dans mon appli j ai une fenêtre principale et des fenêtres satellites
que j'ouvre avec des boutons mais non mdi.
Sur la page principale par exemple,via un libellé qui change de couleur
j indique l'état de connexion à la bdd
Sur une page nommée bdd,je peux modifier les paramètres de connexion à
la bdd.sur cette même page je ai un bouton qui permet de tester la
connexion.
J'aimerai rafraîchir la page bdd automatiquement quand j ai modifier un
paramètre.
Mais aussi rafraîchir la page principale quand je quitte une pages
satellite.
J'ai essayer multitachepeint mais ça ne fonctionne.


Sisi, ca fonctionne, QUAND LE CODE EST CORRECT... mais il semble que tu
ne veuilles vraiment pas nous montrer ton code, donc on ne pourra pas
t'aider plus

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXShowroom.com est disponible : Montrez vos projets !
Plus d'information sur http://fabriceharari.com

Help me please lol.
Merci à tous
Posté le 08 septembre 2014 - 20:58
Bonsoir
je te mets le code des que je peux.ce n est pas que je ne veux pas mais je ne peux le mettre que quand je susi sur mon ordi,or je vais plus souvent sur le forum avec la tablette pendant mes pauses :)
Posté le 09 septembre 2014 - 19:07
Bonjour Fabrice
//INIECRIT
//provider
SI COMBO_provider=1 ALORS
INIEcrit("principale","provider","WinDevHF7",serveursini)
INIEcrit("principale","provider_indice","1",serveursini)
FIN
SI COMBO_provider=2 ALORS
INIEcrit("principale","provider","WinDevClientServeurHF",serveursini)
INIEcrit("principale","provider_indice","2",serveursini)
FIN
SI COMBO_provider=3 ALORS
INIEcrit("principale","provider","WinDevMySQL",serveursini)
INIEcrit("principale","provider_indice","3",serveursini)
FIN
SI COMBO_provider=4 ALORS
INIEcrit("principale","provider","WinDevOracle",serveursini)
INIEcrit("principale","provider_indice","4",serveursini)
FIN
SI COMBO_provider=5 ALORS
INIEcrit("principale","provider","WinDevSQLite",serveursini)
INIEcrit("principale","provider_indice","5",serveursini)
FIN
SI COMBO_provider=6 ALORS
INIEcrit("principale","provider","WinDevSybase",serveursini)
INIEcrit("principale","provider_indice","6",serveursini)
FIN
//serveur
INIEcrit("principale","serveur",SAI_serveur,serveursini)
//bdd
INIEcrit("principale","bdd",SAI_bdd,serveursini)
//source
INIEcrit("principale","source",SAI_source,serveursini)
//acces
SI COMBO_acces=1 ALORS
INIEcrit("principale","acces","1",serveursini)
INIEcrit("principale","acces_indice","1",serveursini)
FIN
SI COMBO_acces=2 ALORS
INIEcrit("principale","acces","3",serveursini)
INIEcrit("principale","acces_indice","2",serveursini)
FIN
//id
INIEcrit("principale","id",SAI_id,serveursini)
//mdp
INIEcrit("principale","mdp",SAI_mdp,serveursini)
//cryptage
SI COMBO_cryptage=1 ALORS
INIEcrit("principale","cryptage","30",serveursini)
INIEcrit("principale","cryptage_indice","1",serveursini)
FIN
SI COMBO_cryptage=2 ALORS
INIEcrit("principale","cryptage","32",serveursini)
INIEcrit("principale","cryptage_indice","2",serveursini)
FIN
SI COMBO_cryptage=3 ALORS
INIEcrit("principale","cryptage","33",serveursini)
INIEcrit("principale","cryptage_indice","3",serveursini)
FIN
SI COMBO_cryptage=4 ALORS
INIEcrit("principale","cryptage","31",serveursini)
INIEcrit("principale","cryptage_indice","4",serveursini)
FIN
//cache
INIEcrit("principale","cache",SAI_cache,serveursini)
//TEST
SI HOuvreConnexion(principale) ALORS
ToastAffiche("Connexion réussie")
INIEcrit("bdd","principale","1",systemeini)
SI HFermeConnexion(principale) ALORS
INIEcrit("bdd","principale","2",systemeini)
Message("Test de connexion réussi")
SINON
Message("Probleme de déconnexion")
INIEcrit("bdd","principale","",systemeini)
FIN
SINON
Erreur("erreur de connexion")
INIEcrit("bdd","principale","",systemeini)
FIN
//actualise la page principale
MultitâcheRepeint(FEN_principale)


Voila le code

ca c est le code du bouton de ma fenetre config pour la fermer,et ensuite actualiser la page principale car il y a des données récupérée de la modification
Peux tu me dire si j utilise bien multitacherepeint
merci encore
Posté le 10 septembre 2014 - 07:53
N'importe quoi !
Ou alors j'ai pas compris ton problème.

Multitâche repeint sert a rafraichir les fenêtres pendant les lourds traitement par exemple.Il n'a pas vocation a rafraîchir de manière magiques tes valeurs de champs sa c'est ton code !

Il ne change pas les valeur de tes champs.

Si tu veux mettre a jour ta fenêtre principale tu dois appeler la méthode qui remplit tes champs (ou change la couleur...).

En sortie de ta fenêtre pas dans la fenêtre fille. (Après ton ouvre si la fenêtre est modale).
Posté le 10 septembre 2014 - 23:10
c est ce que j ai remarque.
du coups je joue avec les code de perte et prise de focus de ma fenetre principale.
Je pensais que multitacherepeint etait magique lol