[VB] Comment savoir si une feuille est chargé ou nom ???

Comment savoir si une feuille est chargé ou nom ??? [VB] - Programmation

Marsh Posté le 18-08-2001 à 18:39:00    

Voila j'aimerai savoir comment faire pour voir si une feuille ets chargé ou non sans la chargé donc sans la command visible ... merci


---------------
La Bible nous dit que Dieu, qui est riche en miséricorde, à cause du grand amour dont il nous a aimés, nous qui étions morts par nos offenses, nous a rendus vivants avec Christ.
Reply

Marsh Posté le 18-08-2001 à 18:39:00   

Reply

Marsh Posté le 18-08-2001 à 19:42:47    

je suppose que tu veux la charger et ne pas l'afficher ? donc rien de plus simple
 
load form1
 
et dés que tu veux la charger tu rajoute
 
form1.show 1 '= feuille modale
 ou
form1.show ' feuille non modale
 
 :hello:

Reply

Marsh Posté le 18-08-2001 à 19:52:11    

Personnelement je te conseille pas de charger toutes tes feuilles,surtout celles qui contiennent des Images, tu veras que par expérience que il vaut mieux faire des barres de progression pour faire patienter l'utilisateur, en ce qui concerne les feuilles tu as plein de fonction, tu peux le compter,...
 
Si tu connais pas ce site va s'y sans tarder, il est vraiment excellent, on y trouve des exercices a la pelle, résolu, des liens vers les API, et j'en passe, il aussi un forum sur lequel tu seras renseigné de façon beaucoup précise qu'ici, sans toutefois dévolrisé, celui-ci !
 
www.vbfrance.com
 
 :hello:

Reply

Marsh Posté le 19-08-2001 à 00:08:51    

je connaissai : load form1 ... mais ce n'est aps du tout ca ... merci kan meme
 
sinon je cherche a savoir si une feuille est chargé j'explique pourquoi :
 
en gros il ya a plusieur feuilels dans le programme qui son utilisé mais qui divent rester invisible alors quand je dit de quitter si le type clique sur la croie il decharge la feuille mais pas les feuilles caché ... alors j'ai mis dans la proprieté unload de la feuille : "End" mais le pb c que quand je veut chargé une autre feuille tout en dechargant l'ancienne je met form2.show
unlaod me  
et la paf il quitte le soft alors pour cela j'ai mi :
if form2.visible=false then end
dans la propriété unload de la feuille du coup ca marche mais la feuille en question ce charge , ce qui n'est pas un inconvenian kan je veux l'afficher mùais si le tyupe clique sur la croie il charge l'autre feuille (qui ets tres lourde et qui a plein de proprieté dans le load de la feuille donc tres long a chargé) voila alors je voudrai savoir comment faire pour detecter si une feuille est chargé sans la chargé pour remplacer le  
 
if form2.visible=false then
 
voila merci

 

[edtdd]--Message édité par SatiriK--[/edtdd]


---------------
La Bible nous dit que Dieu, qui est riche en miséricorde, à cause du grand amour dont il nous a aimés, nous qui étions morts par nos offenses, nous a rendus vivants avec Christ.
Reply

Marsh Posté le 19-08-2001 à 08:48:07    

SatiriK a écrit a écrit :

je connaissai : load form1 ... mais ce n'est aps du tout ca ... merci kan meme
 
sinon je cherche a savoir si une feuille est chargé j'explique pourquoi :
 
en gros il ya a plusieur feuilels dans le programme qui son utilisé mais qui divent rester invisible alors quand je dit de quitter si le type clique sur la croie il decharge la feuille mais pas les feuilles caché ... alors j'ai mis dans la proprieté unload de la feuille : "End" mais le pb c que quand je veut chargé une autre feuille tout en dechargant l'ancienne je met form2.show
unlaod me  
et la paf il quitte le soft alors pour cela j'ai mi :
if form2.visible=false then end
dans la propriété unload de la feuille du coup ca marche mais la feuille en question ce charge , ce qui n'est pas un inconvenian kan je veux l'afficher mùais si le tyupe clique sur la croie il charge l'autre feuille (qui ets tres lourde et qui a plein de proprieté dans le load de la feuille donc tres long a chargé) voila alors je voudrai savoir comment faire pour detecter si une feuille est chargé sans la chargé pour remplacer le  
 
if form2.visible=false then
 
voila merci  
 
 




 
Déja, tu as le mots END qui me dérange, car avec ce mots tu stoper l'application, tu peur mettre tous ce que tu veux unload me, form2.visible , même resultats...
 
Alors tu peut détecter si une feuille est chargé, mais je te previens c'est trés lourd, et ennuyeucx à faire.  
 
1) Tu cré un module (feuille code)
2/ Tu cré des vraiables publiques dans ce module
le fait de créer des variables publiques te permet de les voir dans tous ton projet  
ex : Public FEUILLE1
3/  Dans les propriété LOAD des feuilles (form1,form2,...)tu affecte une valeur a cette varaible pusique elle est publique, donc "visible".
FEUILLE = "1"
4/ Le meilleur moyen de savoir si une feuille est chargé sans la charger c'est de détecter si cette variable = 1, donc dans les propriéte LOAD des feuilles (form1,form2,...)tu détecte...
 
if FEUILLE = "1" then
(instructions)
end if
 
NB: Aprés tu fais pareille pour toutes les feuilles, auquel tu affecte une autre varaibel,FEUILLE2,FEUILLE3,...
 
(le coté interresenant des ces variables aprés ces les bases de registres...)
 
J'espère t'avoir aider ou alors tu n'as qu'a te diriger vers ce site si tu ne le connais pas.
 
www.vbfrance.com
 
@+ :hello:

Reply

Marsh Posté le 19-08-2001 à 08:51:47    

je reviens sur le point "4"  
"Le meilleur moyen de savoir si une feuille est chargé sans la charger c'est de détecter si cette variable = 1, donc dans les propriéte LOAD des feuilles (form1,form2,...)tu détecte..."
 
Tu n'est pas obligé de mettre cette instructions dans le LOAD, mais la ou tu veux qu'elle soit détécter, tu peux trés bien le mettre dans une fonction, ou une procédure,  
 
Autant pour moi !
 :hello:

Reply

Marsh Posté le 19-08-2001 à 09:04:22    

Encore moi !
 
-------------------------------MODULE1-------------------------
 
Public feuille1
 
'déclarations vraiables PUBLIC
-----------------------------FEUILLE2--------------------------Private Sub Form_Load()
feuille1 = "1"
End Sub
 
'AFFECTATION DE LA VALEUR
------------------------------FEUILLE1--------------------------
 
Private Sub Command1_Click()
Load Form2
If feuille1 = "1" Then
MsgBox ("afiicher" )
End If
 
'RECUPERATIONS DES DONNES
 
End Sub
 
 :hello:  :hello:

Reply

Marsh Posté le 19-08-2001 à 11:59:42    

la aussi tu ne m'eclaire pas je connaissai cette technique qui n'en ai aps une d'ailleur j'appelle ca du bidouillage ... mais comme personne n'a d'autre solution je vais quand meme la faire ... sinon mercid e m'avoir aider
 
au passage si kkun pouvait m'expliquer exactemetnc commetn parche la fonction get ??? parce qu il y a un start mais un end du coup on c pas j'usqu'a ou on recupére le donné etc ... j'y pompe rien

Reply

Marsh Posté le 28-08-2001 à 16:11:20    

En passant par la collection de feuilles tu devrais y arriver

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed