mnemo95
Messages postés8Date d'inscriptiondimanche 28 mars 2004StatutMembreDernière intervention20 juillet 2007 16 févr. 2006 à 16:55
Bonjour,
y a t-il un équivalent en vb.net ?
morbac99
Messages postés7Date d'inscriptionlundi 11 octobre 2004StatutMembreDernière intervention20 juillet 2005 20 juil. 2005 à 12:18
c'est genial je te remerci pour ce cour qui a eclaire parfaitement mes lanternes.
que la prog soit avec toi
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 30 déc. 2003 à 15:04
inconnuanonyme> je n'est jamais pensé à faire une telle utilisation de cette astuce, tout simplement parce que pour moi c'est impossible. Utilisant le moteur d'interpretation VBscript, je ne pense pas que tu puisse faire de telle chose. Je n'ai cependant jamais essayé donc c'est peut-être à peaufiner, mais à mon sens, le moyen de parvenir à ce type de résultat avec cette méthode, c'est d'abord de créér une procédure VB standard qui fait ce que tu cherches à faire, puis de l'appeler avec le script... ce qui sort donc du cadre que tu t'étais fixé.
@+
Celiphane
inconnuanonyme
Messages postés28Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention19 avril 2004 30 déc. 2003 à 13:10
comme ça on pourrait éviter le passage par les apis sendmessage, sendmessagelong, postmessage etc...
inconnuanonyme
Messages postés28Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention19 avril 2004 30 déc. 2003 à 13:08
alors ça c'est bon ça.
une question qui me vient tout de suite : peut-on généraliser l'emploi de cette fonction ?
c'est à dire, peut-on envoyer des requêtes à d'autres fenètres en connaissant leur handle ?
je m'exprime peut-être mal, avec les mauvais mots...
a+
10
Gothik666
Messages postés16Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention11 juin 2005 31 août 2003 à 21:46
Coooooooooooooooooolllll!!!!!!!
c genial je suis trop content, je ne pensait pas ke ca existait mais voilà la preuve, merci celiphane.
10/10
krissssss
Messages postés88Date d'inscriptionjeudi 26 décembre 2002StatutMembreDernière intervention 2 janvier 2007 29 juil. 2003 à 19:59
Nargzul,
C'est facile de créer un nouveau type de projet :-)
Voici comment faire...
1)Ouvrir VB
2)Cliquer droit sur la boîte d'outils (là où l'on trouve les ocx)
3)Sélectionner composants
4)Choisis ce que tu veux :-) et cliques sur OK
5)Enregistre ton projet ainsi:
Tout devra se trouver dans les sous-dossiers du dossier template
template
├─────Forms
├─────Project
...
Voilà :-)
marouanbm
Messages postés3Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention22 octobre 2008 25 juil. 2003 à 19:15
Trés utile.
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 8 juil. 2003 à 16:37
LOL
Nargzul
Messages postés438Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention26 juillet 20074 8 juil. 2003 à 16:25
sorry
vous avez un nouveau commentaire....
et merde... c pas le but... keske je fais... ben je te l'envoie kan meme... dsl...
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 8 juil. 2003 à 16:13
et moi derrière je reçois des emails...
"vous avez un nouveau commentaire..."
"vous avez un nouveau commentaire..."
"vous avez un nouveau commentaire..."
"vous avez un nouveau commentaire..."
"vous avez un nouveau commentaire..."
"vous avez un nouveau commentaire..."
;) @+
Celiphane
Nargzul
Messages postés438Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention26 juillet 20074 8 juil. 2003 à 14:46
les deux moyen possible sont :
- soit crée un complément qui ajoute automatiquement les contrôles
- soit de crée un modèle de projet
Saros
Messages postés921Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention23 septembre 2010 8 juil. 2003 à 14:40
Si tu créé un nouveau projet, à moins de modifier VB, je ne crois pas que l'on puisse y arriver...
Nargzul
Messages postés438Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention26 juillet 20074 8 juil. 2003 à 14:29
ouais quand je recharge le meme projet, mais par exemple j'aimerais que quand j'ouvre un nouveau projet, j'aie tout le temps winsock...
Saros
Messages postés921Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention23 septembre 2010 8 juil. 2003 à 14:26
Normalement, quand tu ajoute un contrôle puis que tu sauvegarde ton projet, à chaque fois que ton projet est chargé, le contrôle apparaît... C'est automatique, à moins que dans les options il n'y ait quelque chose pour ne pas le faire...
Nargzul
Messages postés438Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention26 juillet 20074 8 juil. 2003 à 14:08
moi par exemple pour avoir le control winsock, je suis toujours obligé de faire un clic droit et pis après composant et pis après le choisir et ok...
j'aimerais kil y soit au départ....
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 8 juil. 2003 à 14:06
Nargzul>
"pour que les controle soie dans la barre à chak démarrage..."
j'ai bien compris le sens de la phrase mais je vois pas du tout ce que tu me demandes... les contrôles dans la barre ? quels contrôles ? quelle barre ? au démarrage de quoi ?
Tout le monde>
Merci à tous pour vos félicit'
@+
Celiphane
Nargzul
Messages postés438Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention26 juillet 20074 8 juil. 2003 à 13:36
thanks!!!
splendide, toujours la pour aider, ca vaut un 9, tu saurais pas pendant la meme occasion comment faire pour que les controle soie dans la barre à chak démarrage...
merci bien
Saros
Messages postés921Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention23 septembre 2010 8 juil. 2003 à 13:21
Whaou... Je comptais justement faire un interpréter, voilà qui va me dépanner !!
Merci beaucoup !
9/10
Rrominet
Messages postés133Date d'inscriptionlundi 26 janvier 2009StatutMembreDernière intervention24 novembre 20141 8 juil. 2003 à 13:19
Alors là c'est fort, ce matin même j'évais besoin de la fonction "ExecuteStatement". Je ne la connaissais pas il y a 5min et grâce à toi je vais pouvoir me faire une petite procédure allégée :-)
(Dommage j'ai déjà écrit l'autre...)
Je ne connaissai pas du tout, une bonne astuce
j'avais essayer en passant par des dlls mais beaucoup plus lourd a gérer
9/10
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 8 juil. 2003 à 01:19
En effet Renfield, c'est bien ça.
Pour les autres, détail : c'est une fonction d'évaluation au sens où les instructions sont évaluées afin d'être traitées, et en effet il est possible d'évaluer du Javascript et autre... Cependant, en restant en VBscript, et en initialisant le controle Script avec la méthode AddObject en passant votre feuille et true à l'ajout de ces membres, c'est la seule méthode que je connaisse pour faire ce que vous voulez de vos contrôles de votre projet AU RUNTIME.
Merci Renfield, @+
Celiphane
celiphane
Messages postés466Date d'inscriptionsamedi 16 février 2002StatutMembreDernière intervention20 avril 2007 8 juil. 2003 à 01:16
Pour ceux qui ne s'intéressent pas au ZIP, voici la procédure à suivre :
1) ouvrez un nouveau projet standard, avec une form Form1 toute bête
2) ajoutez le composant Microsoft Script Control et placez en un sur la Form1, ce sera le ScriptControl1
3) mettez aussi une TextBox Text1 pour faire le test que je vous propose
4) dans le form_load, tapez ScriptControl1.AddObject "Form1", Me, True
5) mettez un bouton avec le code suivant au clic : ScriptControl1.ExecuteStatement "text1.text=""coucou"" : msgbox ""Alors content ? ;)"""
6) lancez le projet et cliquez sur le bouton
7) observez votre textbox, lisez la msgbox
8) alors ? compris !?
Si certaines méthodes VB assez pointus semblent ne pas fonctionner avec cette astuce (elles sont très rare je le précise), il vous suffit de les placer dans une public sub ou une public function, et d'appeler cette procédure/fonction avec l'astuce précité, et hop, TOUT MARCHE AVEC CE TRUC.
Bien à vous ! @++
Celiphane
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 8 juil. 2003 à 00:12
Il s'agit d'une fonction d'evaluation, presente dans de nombreux langages (Javascript, Php,........)
un bon moyen de l'adapter au VB...., une bonne astuce
16 févr. 2006 à 16:55
y a t-il un équivalent en vb.net ?
20 juil. 2005 à 12:18
que la prog soit avec toi
30 déc. 2003 à 15:04
@+
Celiphane
30 déc. 2003 à 13:10
30 déc. 2003 à 13:08
une question qui me vient tout de suite : peut-on généraliser l'emploi de cette fonction ?
c'est à dire, peut-on envoyer des requêtes à d'autres fenètres en connaissant leur handle ?
je m'exprime peut-être mal, avec les mauvais mots...
a+
10
31 août 2003 à 21:46
c genial je suis trop content, je ne pensait pas ke ca existait mais voilà la preuve, merci celiphane.
10/10
29 juil. 2003 à 19:59
C'est facile de créer un nouveau type de projet :-)
Voici comment faire...
1)Ouvrir VB
2)Cliquer droit sur la boîte d'outils (là où l'on trouve les ocx)
3)Sélectionner composants
4)Choisis ce que tu veux :-) et cliques sur OK
5)Enregistre ton projet ainsi:
Tout devra se trouver dans les sous-dossiers du dossier template
template
├─────Forms
├─────Project
...
Voilà :-)
25 juil. 2003 à 19:15
8 juil. 2003 à 16:37
8 juil. 2003 à 16:25
vous avez un nouveau commentaire....
et merde... c pas le but... keske je fais... ben je te l'envoie kan meme... dsl...
8 juil. 2003 à 16:13
"vous avez un nouveau commentaire..."
"vous avez un nouveau commentaire..."
"vous avez un nouveau commentaire..."
"vous avez un nouveau commentaire..."
"vous avez un nouveau commentaire..."
"vous avez un nouveau commentaire..."
;) @+
Celiphane
8 juil. 2003 à 14:46
8 juil. 2003 à 14:42
- soit crée un complément qui ajoute automatiquement les contrôles
- soit de crée un modèle de projet
8 juil. 2003 à 14:40
8 juil. 2003 à 14:29
8 juil. 2003 à 14:26
8 juil. 2003 à 14:08
j'aimerais kil y soit au départ....
8 juil. 2003 à 14:06
"pour que les controle soie dans la barre à chak démarrage..."
j'ai bien compris le sens de la phrase mais je vois pas du tout ce que tu me demandes... les contrôles dans la barre ? quels contrôles ? quelle barre ? au démarrage de quoi ?
Tout le monde>
Merci à tous pour vos félicit'
@+
Celiphane
8 juil. 2003 à 13:36
splendide, toujours la pour aider, ca vaut un 9, tu saurais pas pendant la meme occasion comment faire pour que les controle soie dans la barre à chak démarrage...
merci bien
8 juil. 2003 à 13:21
Merci beaucoup !
9/10
8 juil. 2003 à 13:19
(Dommage j'ai déjà écrit l'autre...)
Merci !!!
8 juil. 2003 à 09:47
j'avais essayer en passant par des dlls mais beaucoup plus lourd a gérer
9/10
8 juil. 2003 à 01:19
Pour les autres, détail : c'est une fonction d'évaluation au sens où les instructions sont évaluées afin d'être traitées, et en effet il est possible d'évaluer du Javascript et autre... Cependant, en restant en VBscript, et en initialisant le controle Script avec la méthode AddObject en passant votre feuille et true à l'ajout de ces membres, c'est la seule méthode que je connaisse pour faire ce que vous voulez de vos contrôles de votre projet AU RUNTIME.
Merci Renfield, @+
Celiphane
8 juil. 2003 à 01:16
1) ouvrez un nouveau projet standard, avec une form Form1 toute bête
2) ajoutez le composant Microsoft Script Control et placez en un sur la Form1, ce sera le ScriptControl1
3) mettez aussi une TextBox Text1 pour faire le test que je vous propose
4) dans le form_load, tapez ScriptControl1.AddObject "Form1", Me, True
5) mettez un bouton avec le code suivant au clic : ScriptControl1.ExecuteStatement "text1.text=""coucou"" : msgbox ""Alors content ? ;)"""
6) lancez le projet et cliquez sur le bouton
7) observez votre textbox, lisez la msgbox
8) alors ? compris !?
Si certaines méthodes VB assez pointus semblent ne pas fonctionner avec cette astuce (elles sont très rare je le précise), il vous suffit de les placer dans une public sub ou une public function, et d'appeler cette procédure/fonction avec l'astuce précité, et hop, TOUT MARCHE AVEC CE TRUC.
Bien à vous ! @++
Celiphane
8 juil. 2003 à 00:12
un bon moyen de l'adapter au VB...., une bonne astuce