begin process at 2012 05 28 12:50:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Débutants

 > 

retarder un control


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

retarder un control

samedi 22 janvier 2005 à 12:39:05 | retarder un control

taillecrayon

Bonjour, le dernier code de Cyril m'a permis de me lancer dans l'animation:
j'arrive à faire un beep au bout de 3 secondes!mais pas moyen de modifier
des éléments de la page:
 public othread as thread
public timer1 as new system.timers.timer()

sub page_load(sender as object,e as eventargs)
othread=new thread(addressof main)
othread.start()
end sub

public sub main()
AddHandler timer1.elapsed,AddressOf Coucou
timer1.interval="3000"
Timer1.Enabled="true"
timer1.start()
timer1.autoreset=false
end sub

public Sub Coucou(byval Sender as object,byval e as elapsedeventargs)
beep   'ça fonctionne
label2.text="zezeze"  'modification du texte ignorée
end sub

Merci de vos conseils,salut

taillecrayon

dimanche 23 janvier 2005 à 02:46:21 | Re : retarder un control

jesusonline

Membre Club Administrateur CodeS-SourceS
Tu veux modifier quoi ?

Je te deconseil de mettre ce code, dans une page, met le dans le global.asax.vb, au moins tu seras sur qu'il sera executé a chaque chargement du site.

Je pense que tu veux savoir pourquoi le label2.text fonctionne pas, c'est tout simple, il faut que tu comprennes le multithreading, ce que tu fais, tu charges la page, tu lances toutes tes 3 secondes ton beep, met tu pourras plus réecrire dans la page, car elle a finit de charger depuis belle lurette elle, et puis je suis pas sur que tu puisses modifier ca a partir d'un autre thread, j'ai jamais testé.

pour faire ce que tu veux, c'est évident que ca marche pas, ta page elle est envoyé, ok qui demande de la recharger ? c'est le client pas le serveur, quand je dis le client, c'est soit lui avec la souris, soit du js, et puis qui te dit que le client est encore en ligne la ? c'est toute ces raisons qui font que tu ne peux pas faire ce que tu veux directement.

pour info il suffit de mettre une balise meta "http-refresh" duration="3" et ca te recharge ta page, je suis pas sur du nom de ma balise, je l'ai déjà dit sur le forum, fait une recherche, tu trouveras.

pour tester on pourrait ralourdir le temps d'execution du main thread ainsi le second thread pourra se lancer plusieurs fois.

public othread as thread
public timer1 as new system.timers.timer()

sub page_load(sender as object,e as eventargs)
othread=new thread(addressof main)
othread.start()
dim d as decima
for i as decimal = 1 to 1000000
d += i.tostring
next
end sub

public sub main()
AddHandler timer1.elapsed,AddressOf Coucou
timer1.interval="500" ' on le redescend à 500ms
Timer1.Enabled="true"
timer1.start()
timer1.autoreset=false
end sub

Private i as integer = 0

public Sub Coucou(byval Sender as object,byval e as elapsedeventargs)
beep   'ça fonctionne
i += 1
label2.text = "essai N° " & i.tostring & "<br/>"  'modification du texte ignorée
end sub


j'ai pas testé, mais si ca fonctionne, ca voudra dire que l'on peut modifier, les propriétés à partir d'un thread séparé. pour les modif du code, j'ai rien fait, juste rajouter un peu de calculs, si ca suffit pas t'as qu'a rajouter un 0 derriere, et aussi reduit les 3s en 500ms, c'est tout.

Tient moi au courant du résultat, car j'ai la flemme de lancer VS.net pour ca maintenant

Si t'as d'autres questions hésites pas, j'essaye de répondre, meme si j'ai moins le temps en ce moment


Cyril  - Webmaster de Hoshimi.CodeS-SourceS.fr


Cette discussion est classée dans : public, control, timer1, retarder, othread


Répondre à ce message

Sujets en rapport avec ce message

[ASP.NET][C#] récupérer un événement click d'un custom web control [ par outcast_fr ] Bonjour, j'ai créé un petit custom web control (pas de user control) composé d'un label et d'un bouton. Mon but c'est de récupérer l'événement associé Résupérer une propriété public d'un usercontrol depuis un autre [ par apacheswiss ] Bonjour, J'ai crée un "usercontrol" ou webcontrol.. A (ascx) avec une propriété public...je voudrais depuis un autre usercontrol B, récupérer la valeu Control public [ par Byrong ] Bonjour est-il possible de rendre un control public en asp vb.Net Car mon menu est dans ma page maitre et j'aimerais changer l'état des items, donc Activedirectory [ par tcheko225 ] J'écris un programme qui doit communiquer avec ActiveDirectory de windows 2003 Server quand je le met il n'y'a pas d'erreur,voici le code: package rés Ado [ par rgso ] Coucou les informaticiens :)) J'ai une fonction qui reçoi comme paramètre un numero d'ouvrier et effectue une recherche sur la datatable correspondan control repeater VB.NET [ par DSI31 ] Bonjour à tous , je suis en train de developper une petite application web avec Visual Studio 2008 en VB ou j'ai un probléme. j'ai utilisé un control calculer la somme de deux textbox C# csharp [ par aspkiddy ] onjour, j'ai dans un formulaire avec 2 texbox : 1er textbox, mNombre50donnerTextBox, c'est pour les nombres de billets à 5 $ L'utilisateur arrive su Microsoft WinSock Control VB 2010 [ par sparatcushera ] Salut à tous ! Je suis peut-être aveugle mais je n'arrive pas à trouver où je pourrais télécharger Microsoft WinSock Control de Visual Basic 2010. Ri asp et 3 applis silverlight [ par fibre_optique01 ] Bonjour, Désolé si ce n'est pas le bon forum. Je suis sous ASP.NET et Silverlight 5. Actuellement j'ai un site web ASP ou mes utilisateurs se connect user control dynamique [ par zabbb ] bonsoir , Voila mon projet consiste a faire un site de partage professionnel et donc j'ai une page profil qui contient des actualité,des document...


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,073 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales