Copier/Coller à partir de la zone de texte ou de la chaîne de caractères ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour les gens,
Je crée des rapports à l'aide de zones de texte et de tables contenant des stringcolbox et des numbercolbox.Existe-t-il un moyen de copier des choses à partir de ces écrans ?Je ne veux pas utiliser de texteditboxes, car les gens pourraient changer le contenu.
Merci,
Pierre
Re : copier/coller depuis textbox ou stringcolbox ?Si vous ne vous inquiétez plus des utilisateurs qui modifient les données, je recommanderais toujours la nouvelle vue de données.Vous pouvez fermer les boîtes du panneau, et l'utilisateur obtient un très bel affichage, et vous n'avez pas à vous soucier du défilement, etc....
Re : copier/coller depuis textbox ou stringcolbox ?C'est une possibilité raisonnable.
Pour mon autre cas de sélection de texte dans une zone de texte, je vais essayer d'utiliser des zones de texte.Les utilisateurs peuvent modifier le texte, mais je ne l'enregistre nulle part.D'ailleurs, ils peuvent copier le texte, puis le modifier à l'endroit où ils le collent (c'est-à-dire Word, PowerPoint, etc.).
Re : copier/coller depuis textbox ou stringcolbox ?Pour aborder cela sous un angle différent ....... vous pouvez utiliser une nouvelle vue de données comme véhicule d'affichage, ce qui permettra tous les copier-coller que l'on peut faire dans une table de données.Le problème à surmonter est qu'un utilisateur peut modifier les valeurs.Donc, pour surmonter cela, vous pouvez placer un Make Row State Handler sur la table de données, qui regarde une copie "Privée" de la table de données, et remplace toutes les valeurs modifiées par les valeurs d'origine.Par conséquent, assurez-vous toujours que le copier-coller obtiendra les valeurs d'origine.
Re : copier/coller depuis textbox ou stringcolbox ?Merci MS c'est une façon intéressante de le faire.n'était pas au courant de la presse-papiers fonction.Cependant, j'ai affaire à des utilisateurs de base qui comprennent ^C et ^V, et cela pourrait les confondre.
Re : copier/coller depuis textbox ou stringcolbox ?Oui, c'est un peu étrange.
Voici une idée de solution de contournement (pas complètement testée); sélectionnez simplement un élément pour le copier :
Nouvelle fenetre ( "test" , Boîte de table ( pnc = Nombre Col Boîte ( "données" , { 1 , 2 , 3 , 4 }) , << Définir des lignes sélectionnables ())) ;
pnc << définir la fonction de changement de ligne (
Fonction ({ ce } ,
Définir le presse-papiers ( pnc [ ce << obtenir les lignes sélectionnées ][ 1 ])
)
) ;
Re : copier/coller depuis textbox ou stringcolbox ?Si vous configurez votre affichage de manière à pouvoir sélectionner les lignes souhaitées, puis que vous disposez d'une boîte à boutons contenant le jsl derrière pour prendre les lignes sélectionnées et saisir uniquement la colonne souhaitée, elle peut la copier dans le coller. amortir.
Re : copier/coller depuis textbox ou stringcolbox ?Toujours pas de joie.Si vous sélectionnez une ligne dans une zone de table et appuyez sur CTRL-C, vous obtenez la table entière.Voici l'exemple de l'index de script :
Noms par défaut ici ( 1 ) ;
Nouvelle fenetre ( "Montagnes" ,
tuberculose = Boîte de table (
Boîte à cordes ( "Montagne" ,
{ "K2" , "Delphes" , "Kilimanjaro" , "Grand Téton" } ) ,
Nombre Col Boîte ( "Altitude (mètres)" , { 8611 , 681 , 5895 , 4199 } ) ,
Parcelle Col Boîte ( "" , { 8611 , 681 , 5895 , 4199 } )
)
) ;
tuberculose << Définir des lignes sélectionnables () ;
Re : copier/coller depuis textbox ou stringcolbox ?Vous pouvez spécifier dans jsl pour permettre à la table de données d'être sélectionnable.Vous pouvez spécifier le nombre de lignes pouvant être sélectionnées, puis prendre des mesures en fonction de la sélection.Accédez à Help==>Scripting Index et recherchez la zone de tableau.Vous verrez les messages qui peuvent lui être envoyés qui permettront la sélection, etc.
Re : copier/coller depuis textbox ou stringcolbox ?Merci Jim, je connais cette technique.Le problème avec cette approche est que vous ne pouvez copier que tout le texte, pas une partie.Parfois, j'affiche 40 à 50 lignes de texte et les utilisateurs souhaitent copier un seul mot ou une seule phrase.
Re : copier/coller depuis textbox ou stringcolbox ?Vous pouvez sélectionner et couper et coller n'importe quelle zone de tableau ou colonne dans la zone de tableau, à l'aide de l'outil de sélection.Vous pouvez trouver cet outil dans la zone du menu déroulant, ou vous pouvez simplement survoler la fenêtre d'affichage et cliquer sur la touche "s" et il se transformera en outil de sélection.Ensuite, cliquez simplement sur ce que vous voulez sélectionner, puis utilisez les touches de copie ou la sélection Edition==>Copier dans les menus déroulants.Ensuite, tapez simplement la lettre "a" et vous serez sorti de l'outil de sélection.
Aussi, vous pouvez rt. cliquez avec la souris sur n'importe quelle case de tableau et sélectionnez "Transformer en tableau de données" et il placera ensuite le tableau dans un tableau de données et vous permettra de couper et coller des cellules spécifiques.