IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Copier dans le presse papier le contenu d'un Select


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 13
    Par défaut Copier dans le presse papier le contenu d'un Select
    Bonjour à tous,

    Est il possible de copier dans le presse papier le contenu d'un Select :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <SELECT name="LstSerial" Id="LstSerial" disabled="disabled" SIZE=3  onclick="????.PutInClipboard"> </SELECT>
    un peu dans ce genre. Sauf que je ne sais pas quoi mettre à la place des ???


    Merci d avance pour votre aide

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut Copier, Coller et vider le presse papier
    Un exemple de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <HTML>
    	<HEAD>
    	<TITLE> Manipuler le presse papier </TITLE>
    		<HTA:APPLICATION
             ApplicationName = "ClipBoardHTA"
             Id="ClipBoardHTA"
    		>
    	</HEAD>
    	<SCRIPT language="VBScript" type="text/VBScript" >
    '----------------------------------------------------------------------------------------------------------------------
    		Sub LstChoix_onchange()
    			'copier dans le presse papier
    			dim Ret
    			Ret = CreateObject("htmlfile").ParentWindow.ClipboardData.setData("text",LstChoix.VALUE)
    		End Sub
    '----------------------------------------------------------------------------------------------------------------------
    		Sub GoRecup_OnClick()
    			'Recuperer le presse papier
    			dim MsG
    			MsG = CreateObject("htmlfile").ParentWindow.clipboardData.Getdata("text")
    			If IsNull(MsG) = True then MsG = "Le presse papier est vide de texte"
    			MsgBox MsG
    		End Sub
    '----------------------------------------------------------------------------------------------------------------------
    		Sub GoVide_OnClick()
    			'Vider le presse papier
    			dim Ret
    			Ret = CreateObject("htmlfile").ParentWindow.clipboardData.ClearData("text")
    		End Sub
    '----------------------------------------------------------------------------------------------------------------------
    	</SCRIPT>
    	<Body>
    		votre choix sera collé dans le presse papier ---->
    		<SELECT name="LstChoix">
    			<OPTION VALUE="Premier choix">Premier choix
    			<OPTION VALUE="Deuxiéme choix">Deuxiéme choix
    			<OPTION VALUE="Un autre encore">Un autre encore
    			<OPTION VALUE="Aller, le dernier choix">Aller, le dernier choix
    		</SELECT>
    		<INPUT Type="button" name="GoRecup" value="Recuperer le presse papier">
    		<INPUT Type="button" name="GoVide" value="Vider le presse papier">
    	</Body>
    </HTML>
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 13
    Par défaut
    Merci Francis pour ta réponse,
    cependant j'aurai souhaiter l'ajouter a mon précédent code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    Dim oOption, V 
        
        For V = LstImpr.length To 0 Step -1: LstImpr.Remove (V): Next
        V=0
    	While Not Sqlresult.EOF
    		'ajoute les noms à la liste 
    		Set oOption = window.Document.createElement("OPTION")
    		oOption.Text = Sqlresult.fields("NOM_IMPRIMANTE")
    		oOption.Value = "Option " & V
    		LstImpr.Add (oOption)
            V = V + 1
    Ret=CreateObject("htmlfile").ParentWindow.ClipboardData.setData("text",oOption.text)
    		Sqlresult.MoveNext
    		
        Wend
    	
    	Sqlresult.Close: Set Sqlresult = Nothing
    	Connect.Close: Set Connect = Nothing
        If V = 0 Then
            Set oOption = window.Document.createElement("OPTION")
            oOption.Text = "Auncune IMPRIMANTE disponnible"
            oOption.Value = V
            LstImpr.Add (oOption)
    		LstImpr.disabled = "disabled"
    		
            Else
            LstImpr.disabled = ""
    		
    	End If
    	
    		
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <Body>
    		votre choix sera collé dans le presse papier ---->
    		<SELECT name="LstImpr" Id="LstImpr" disabled="disabled"> </SELECT>
    		<INPUT Type="button" name="GoRecup" value="Recuperer le presse papier">
    		<INPUT Type="button" name="GoVide" value="Vider le presse papier">
    	</Body>
    J'ai pensé le faire comme ça mais le problème c'est qu'il me ressort en presse papier la dernière imprimante et non celle que je choisi. Je pense que je m'y prend mal

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Il faut mettre la capture de l'information ailleurs
    Dans le <BODY>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		<SELECT name="LstImpr" Id="LstImpr" disabled="disabled"  onchange="CopierPP"> </SELECT>
    Dans la partie <SCRIPT>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    		Sub CopierPP()
    			Dim Ret
    			'copier du texte dans le presse papier
    			Ret=CreateObject("htmlfile").ParentWindow.ClipboardData.setData("text",LstImpr.Value)
    		End Sub
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut Un source de démonstration
    Salut

    Un source de démonstration, plus complet, est maintenant disponible ICI dans le forum Vos Contributions VBScript
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 13
    Par défaut
    Je pense qu'il y a du mieux mais ce qui est copié dans le presse papier c'est : Option 0 ou 1 selon l imprimante que je sélectionne.

Discussions similaires

  1. Copier dans le presse papier le contenu d'une case d'une base de données
    Par Donovan dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 14/06/2009, 13h10
  2. fonction:copier dans le presse papier
    Par marie2006 dans le forum InfoPath
    Réponses: 3
    Dernier message: 21/10/2008, 11h10
  3. Bouton pour copier dans le presse-papier chez le client
    Par kuja2053 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 29/08/2007, 17h01
  4. Bouton copier dans le presse-papier
    Par beru333 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 02/08/2007, 17h28
  5. Copier dans le presse-papier
    Par Raphs dans le forum Access
    Réponses: 4
    Dernier message: 08/08/2006, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo