in data 07-22-2009 07:26 AM
Buongiorno a tutti,
sono nuovo del Forum, e ho un quesito ritengo molto semplice al quale tuttavia non riesco a dare risposta soddisfacente. Ho immagazzinato una serie di stringhe negli elementi di un array. Possono essere stringhe vere e proprie, numeri o singoli caratteri. Quello che non riesco a ottenere è di poter discriminare tra i cosiddetti caratteri non-visualizzabili, vale a dire CR, LF, TAB eccetera. Potrei utilizzare la funzione "Printable?" della palette di LabVIEW Function >> Comparison. Così facendo e inserendo una not dietro a "Printable" effettivamente LV mi dà un TRUE se sono caratteri non stampabili. Ma come fare a disciminare tra loro, cioè come fare a capire se in quell'elemento dell'array ci sia un CR piuttosto che un Tab?
Non esiste un modo di confrontare l'elemento dell'array con una stringa tipo "\r\n" nello stile del linguaggio C? Io dovrei cercare di riconoscere il duo CR+LF, cioè la EoL (end of line) quindi la stringhetta '\r\n'. Ho provato ma probabilemente non so costruire il frammento di codice con la sintassi corretta.
Grazie anticipatamente anche della possibilità di condividere l'enorme conoscenza derivante dall'esperienza che tutti voi mettete giornalmente a disposizione della comunità.
Cristian
Risolto Andare alla soluzione.
in data 07-22-2009 07:35 AM
Ciao Cristian,
in LabVIEW puoi visualizzare le stringhe in 4 modalità:
Per il tuo scopo devi usare la modalità "code display"; basta cliccare con il tasto destro del mouse sul tuo array di stringhe e selezionare la voce "code display" dal menù.
Spero che queste informazioni possano esserti utili.
Ciao,
in data 07-22-2009 01:46 PM
Ciao Andrea,
grazie per la tua pronta ed efficace risposta! Finalmente c'è di nuovo l'accesso alla rete aziendale, altrimenti ti avrei risposto molto ore fa!
Domani sarò nuovamente al lavoro sull'applicazione oggetto del quesito così potrò mettere in pratica le informazioni che mi hai dato.
Grazie ancora e buona serata!
Cristian
in data 08-07-2009 08:09 AM
Ciao Andrea,
mi rifaccio vivo dopo qualche giorno per ringraziarti per i tuoi suggerimenti in quanto sono riuscito a scrivere un VI che funziona perfettamente.
Buona giornata,
Cristian