[R] Barre de défilement fige le programme

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

[R] Barre de défilement fige le programme

#1

Message par Ks10 »

Bonjour à tous,

Je travaille actuellement sur une petite barre de défilement. Pour la réalisation de celui-ci aucun problème.
Parcontre il fige mon programme et je ne peut rien faire d'autre quand la barre de défilement est actif.

Voici le code :
► Afficher le texte
Je pense que le soucis vien des deux boucles mais comment faire autrement ?
Pouvez-vous m'expliquer mon erreur ? Il y a quelques choses que j'ai rater ?


Autre point que j'aimerais comprendre ?
Actuellement pour faire disparaitre la barre et la faire réapparaitre j'utilise les bords de la fenêtre. Mais il y a t'il un moyen pour le faire sans utiliser les bords ?

Merci d'avance

EDIT :

J'ai trouver une alternative mais est ce que c'est la meilleur façon ?
► Afficher le texte
Modifié en dernier par Ks10 le jeu. 02 oct. 2014 12:11, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Barre de défilement fige le programme

#2

Message par Tlem »

La gestion de votre barre de progression par la fonction AdlibRegister()[\b] devrait résoudre certains problèmes. ;)

Envoyé depuis mon mobile en utilisant Tapatalk.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Barre de défilement fige le programme

#3

Message par Ks10 »

Je ne souhaite pas faire une barre de progression ;)
Je souhaite réellement faire une barre de défilement qui délife non stop avec une phrase à l'intérieur.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2087
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Barre de défilement fige le programme

#4

Message par TommyDDR »

Prenez le post de Tlem, remplacez "progression" par "défilement" et vous aurez votre réponse.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Barre de défilement fige le programme

#5

Message par Ks10 »

Ah excusez moi je n'avait pas bien compris.

J'ai essayer avec AdLibRegister mais le défilement est trop lent.
J'ai tenter de jouer sur le sleep, cela n'a aucun effet.

Parcontre voici ma solution final et cela m'a permis de comprendre mon erreur :
► Afficher le texte
L'utilisation de deux boucle fait planter le programme donc j'ai incorporer le défilement dans la boucle While et j'ai incrémenté la valeur.

Ensuite il me reste une dernière question où je sèche :
Actuellement pour faire disparaitre la barre et la faire réapparaitre j'utilise les bords de la fenêtre. Mais il y a t'il un moyen pour le faire sans utiliser les bords ?
Une idée ?

Merci d'avance
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2087
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Barre de défilement fige le programme

#6

Message par TommyDDR »

Ks10 a écrit :J'ai essayer avec AdLibRegister mais le défilement est trop lent.
Avez vous utilisé le 2nd paramètre de la fonction "AdLibRegister" ?
Avez vous tout simplement ouvert l'aide pour cette fonction ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Barre de défilement fige le programme

#7

Message par Ks10 »

Les deux :P
En laissant par default c'est 250Ms , j'ai changer et j'ai mit 500 et 1000Ms mais résultat inchangé.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2087
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Barre de défilement fige le programme

#8

Message par TommyDDR »

Ce paramètre correspond à l'interval de temps entre 2 appels, il faut donc diminuer ce temps pour appeler plus souvent votre méthode..
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Barre de défilement fige le programme

#9

Message par Ks10 »

Ah d'accord autant pour moi ... Désolé j'avait mal interpréter la commande.

Mon deuxième soucis est toujours d'actualité si vous avez une réponse :)
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Barre de défilement fige le programme

#10

Message par orax »

Il y a aussi GUIOnEventMode pour éviter qu'une boucle bloque la GUI.
► Afficher le texte
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Barre de défilement fige le programme

#11

Message par blacksoul305 »

Bonjour,

je me permet de poster une modification de ton code. C'est sûrement pas la mieux optimisée néanmoins elle unie défilement de la barre et bon fonctionnement du programme en général. J'ai aussi fait en sorte que l'on puisse afficher/cacher le texte défilant.
► Afficher le texte
Étudiant en 2ème année de Licence Informatique.
Répondre