Copia/Incolla da casella di testo o stringcolbox?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao gente,
Creo report utilizzando caselle di testo e tablebox contenenti stringcolbox e numbercolbox.C'è un modo per copiare cose da questi display?Non voglio usare texteditbox, perché le persone potrebbero cambiare il contenuto.
Grazie,
Peter
Re: Copia/incolla da textbox o stringcolbox?Se stai abbandonando la tua preoccupazione per gli utenti che modificano i dati, allora consiglierei comunque la nuova visualizzazione dati.Puoi chiudere le caselle del pannello e l'utente ottiene un display davvero piacevole e non devi preoccuparti dello scorrimento, ecc...
Re: Copia/incolla da textbox o stringcolbox?Questa è una possibilità ragionevole.
Per il mio altro caso di selezione del testo da una casella di testo, proverò a utilizzare le caselle di modifica del testo.Gli utenti potrebbero modificare il testo ma non lo salverò da nessuna parte.Del resto potrebbero copiare il testo e poi cambiarlo ovunque lo incollino (es. word, power point ecc.).
Re: Copia/incolla da textbox o stringcolbox?Per avvicinarsi a questo da un'angolazione diversa ....... potresti usare una nuova vista dati come veicolo di visualizzazione, che consentirà tutto il taglia e incolla che si può fare su una tabella di dati.Il problema da superare è che un utente può modificare i valori.Quindi, per ovviare a questo, è possibile posizionare un Make Row State Handler sulla tabella dati, che cerca una copia "privata" della tabella dati e riporta i valori modificati ai valori originali.Pertanto assicurando sempre che il taglia e incolla otterrà i valori originali.
Re: Copia/incolla da textbox o stringcolbox?Grazie MS, è un modo interessante per farlo.Non ero a conoscenza del imposta appunti funzione.Tuttavia ho a che fare con utenti di base che capiscono ^C e ^V, e questo potrebbe confonderli.
Re: Copia/incolla da textbox o stringcolbox?Sì, è un po' strano.
Ecco un'idea per una soluzione alternativa (non testata a fondo); basta selezionare un elemento per copiarlo:
Nuova finestra ( "test" , Scatola da tavolo ( ncb = Numero Col Box ( "dati" , { 1 , 2 , 3 , 4 }) , << Imposta righe selezionabili ())) ;
ncb << impostare la funzione di cambio riga (
Funzione ({ Questo } ,
Imposta Appunti ( ncb [ Questo << ottenere righe selezionate ][ 1 ])
)
) ;
Re: Copia/incolla da textbox o stringcolbox?Se imposti il tuo display in modo da poter selezionare le righe che desideri, e poi hai una Button Box che ha il jsl dietro di essa per prendere le righe selezionate e per afferrare solo la colonna che vuoi, allora può copiarla nell'incolla respingente.
Re: Copia/incolla da textbox o stringcolbox?Ancora nessuna gioia.Se selezioni una riga in una tabella e premi CTRL-C, ottieni l'intera tabella.Questo è l'esempio dall'indice di scripting:
I nomi predefiniti sono qui ( 1 ) ;
Nuova finestra ( "Montagne" ,
tb = Scatola da tavolo (
String Col Box ( "Montagna" ,
{ "K2" , "Delfi" , "Kilimangiaro" , "Grand Tetone" } ) ,
Numero Col Box ( "Elevazione (metri)" , { 8611 , 681 , 5895 , 4199 } ) ,
Plot Col Box ( "" , { 8611 , 681 , 5895 , 4199 } )
)
) ;
tb << Imposta righe selezionabili () ;
Re: Copia/incolla da textbox o stringcolbox?È possibile specificare in jsl di consentire la selezione della tabella dati.È possibile specificare il numero di righe che è possibile selezionare e quindi agire in base alla selezione.Vai su Help==>Scripting Index e cerca la casella della tabella.Vedrai i messaggi che possono essere inviati ad esso che consentiranno la selezione, ecc.
Re: Copia/incolla da textbox o stringcolbox?Grazie Jim, sono a conoscenza di questa tecnica.Il problema con questo approccio è che puoi solo copiare tutto il testo, non una parte di esso.A volte visualizzo 40-50 righe di testo e gli utenti desiderano copiare una singola parola o frase.
Re: Copia/incolla da textbox o stringcolbox?Puoi selezionare e tagliare e incollare qualsiasi tabella o colonna all'interno della casella della tabella, utilizzando lo strumento di selezione.Puoi trovare quello strumento nell'area del menu a discesa, oppure puoi semplicemente passare con il mouse sopra la finestra del display e fare clic sul tasto "s" e si trasformerà nello strumento di selezione.Quindi fai semplicemente clic su ciò che desideri selezionare e quindi utilizza i tasti di copia o la selezione Modifica==>Copia dai menu a discesa.Quindi digita semplicemente la lettera "a" e verrai rimosso dallo strumento di selezione.
Inoltre, puoi rt. fai clic con il mouse su qualsiasi casella della tabella e seleziona "Crea in tabella dati" e posizionerà quindi la tabella in una tabella dati e ti consentirà di tagliare e incollare celle specifiche.