Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/05/2007, 15h52   #1
Membre du Club
 
Inscription : septembre 2002
Messages : 238
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 238
Points : 43
Points : 43
Envoyer un message via MSN à kaygee Envoyer un message via Yahoo à kaygee
Par défaut appel en boucle sur une DLL

Salut,

je dois creer une petite animation flash pour faire patienté l'utilisateur sur un site.

en meme temps, je dois faire appel a une dll jusqu'a ce que la valeur dont j'ai besoin soit correcte.

Comment pourrais-je réaliser cette boucle??
kaygee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2007, 16h32   #2
Membre actif
 
Avatar de lapanne
 
Inscription : juin 2006
Messages : 200
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 200
Points : 168
Points : 168
Envoyer un message via MSN à lapanne
Tu dois patienter jusqu'à quel événements ? Chargement de page ?
__________________
<SplyRock95> c'est quoi ton style?
<Bat> #bat{height:180cm;weight:160lbs; eye-color:#0000FF; hair-color: #FFFF00;}
Copyright @ bashfr.org
lapanne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 08h41   #3
Membre du Club
 
Inscription : septembre 2002
Messages : 238
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 238
Points : 43
Points : 43
Envoyer un message via MSN à kaygee Envoyer un message via Yahoo à kaygee
Non, pour être clair,

Ma DLL va chercher dans une Base de donnée, un code qui signal que le traitement en cours à été effectué correctement ou à subit une erreur.

et donc si elle le recois, elle passe à l'étape suivante.

Mais comme c'est un traitement qui peut prendre parfois du temps, je veux pouvoir lui mettre un temporisateur flash pour le faire patienter.

Je pensais à une boucle for avec à l'intérieur l'appel a ma DLL, mais est ce faisable ou est ce que cela risque de faire planté le truc. et puis de saturé l'appel à ma db.

Qu'en pensez-vous?
kaygee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h13   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Dans ce cas là, quand ma page se recharge après le submit, je met un GIF animé et de suite un . Cela indique au serveur d'envoyer le morceau de page avant d'effectuer le traitement sur la base de données.
Code :
1
2
3
4
5
6
7
8
9
10
11
 
<body>
<div id="waitgif" STYLE="position:absolute">
     <img src="images/waiting.gif">
</div>
<%response.Flush()%>
 
(...)
 
<script language="javascript">document.getElementById("waitgif").style.visibility="hidden"</script>
</body>
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h39   #5
Membre du Club
 
Inscription : septembre 2002
Messages : 238
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 238
Points : 43
Points : 43
Envoyer un message via MSN à kaygee Envoyer un message via Yahoo à kaygee
heu je te suis pas la?

pourrais-tu m'expliquer?
kaygee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h41   #6
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Citation:
Envoyé par kaygee
Ma DLL va chercher dans une Base de donnée
Qu'est-ce qui déclenche cet évènement?
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 11h08   #7
Membre du Club
 
Inscription : septembre 2002
Messages : 238
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 238
Points : 43
Points : 43
Envoyer un message via MSN à kaygee Envoyer un message via Yahoo à kaygee
Simplement l'arrivée sur la page, il n'y a pas d'évenement particulier

Mnt je ne sais pas si une fonction timer sur cette page ne serait pas une bonne idée
kaygee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 11h16   #8
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Citation:
Envoyé par kaygee
Simplement l'arrivée sur la page, il n'y a pas d'évenement particulier
Ok, il y a qd mm une instruction qui déclenche le traitement. Si tu places un response.flush avant cet appel, la partie de la page qui aura déjà été traité sera envoyé au client. Donc, si tu places un peu de code HTML (le GIF animé), le client le verra l'image pendant que la suite du traitement sera en cours.
Citation:
Envoyé par kaygee
Mnt je ne sais pas si une fonction timer sur cette page ne serait pas une bonne idée
Il te faudra tout de mm placer un flush parce que sinon, le serveur n'enverra pas la partie de script qui contient le timer.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 11h27   #9
Membre du Club
 
Inscription : septembre 2002
Messages : 238
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 238
Points : 43
Points : 43
Envoyer un message via MSN à kaygee Envoyer un message via Yahoo à kaygee
Je suppose que tu veux parler de l'appel a ma fonction initform de ma dll

et donc je place mon code html avant mon flush() pour garder le gif

et avant l'appel a ma dll je place un flush

et donc je dois créer une boucle d'appel a ma fonction dll?
kaygee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 14h51   #10
Membre du Club
 
Inscription : septembre 2002
Messages : 238
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 238
Points : 43
Points : 43
Envoyer un message via MSN à kaygee Envoyer un message via Yahoo à kaygee
J'ai essayer le Flush, mais rien a faire, il boucle et rien ne s'affiche,

voila mon code

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
<div>
  <div align="center"><img src="images/1eurob_snow.gif" width="25" height="25"></div>
</div>
<!--#INCLUDE FILE="Includes/templates/template-footer.asp" -->
<% 
 
' Appel a la fonction Flush pour envoyer l'image pendant qu'il traite la DLL
	response.Flush() 
 
%>
 
<%
set lobj_FLcAdmin = server.CreateObject ("PaschiWeb_pc471.FlcDisplay")
ls_Result = lobj_FLcAdmin.InitForm(ls_ConnectionString, ls_UsrData, "asp_MCdispowait",ls_IniData)	
response.write ls_Result
%>
kaygee est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h44.


 
 
 
 
Partenaires

Hébergement Web