Creare files una tantum

Discussioni generali sulla programmazione in LabVIEW, domande, problemi e soluzioni.

Moderatore: ILVG mod

Creare files una tantum

Messaggioda Paperinik » lun apr 16, 2012 12:08 pm

Ciao a tutti, ecco il mio problema.
Ho creato un'applicazione in cui, quando viene lanciata per la prima volta in assoluto, l'utente deve creare 2 files in una locazione che gli suggerisco ma che può cambiare a suo piacimento. Tale locazione andrà poi memorizzata perchè dovrà essere utilizzata in altri subVI...e qui penso che con una variabile globale si riesca.
Il problema è che dalla volta successiva non dovranno più comparire le richieste di creazione dei files iniziali,perchè esistono già.
In pratica l'applicazione deve eseguire i passi della creazione dei files iniziali solo alla prima occasione e poi più.
Come si può fare ?

Grazie a tutti

Ciao

Paperinik
Paperinik
Nuovo Utente
Nuovo Utente
 
Messaggi: 18
Iscritto il: gio mar 01, 2012 6:21 pm

Re: Creare files una tantum

Messaggioda paracarro » lun apr 16, 2012 12:23 pm

Paperinik ha scritto:Ciao a tutti, ecco il mio problema.
Ho creato un'applicazione in cui, quando viene lanciata per la prima volta in assoluto, l'utente deve creare 2 files in una locazione che gli suggerisco ma che può cambiare a suo piacimento. Tale locazione andrà poi memorizzata perchè dovrà essere utilizzata in altri subVI...e qui penso che con una variabile globale si riesca.
Il problema è che dalla volta successiva non dovranno più comparire le richieste di creazione dei files iniziali,perchè esistono già.
In pratica l'applicazione deve eseguire i passi della creazione dei files iniziali solo alla prima occasione e poi più.
Come si può fare ?

Grazie a tutti

Ciao

Paperinik


Devi memorizzare i percorsi dei file in un ... file
Questo file avrà un nome fissato da te e si troverà in un percorso fissato, ma almeno relativo alla cartella dove si trova il tuo SW

bye
Ti ringrazio per la domanda...
Come Tu mi insegni...
M.Marassi
Il futuro è già passato.
Il presente non esiste
C.Russo
paracarro
Moderatore
 
Messaggi: 700
Iscritto il: lun ago 18, 2003 3:04 pm
Località: MILANO

Re: Creare files una tantum

Messaggioda Paperinik » gio apr 19, 2012 11:17 am

Ciao, grazie per la risposta ma non credo di aver capito fino in fondo...
...memorizzo i percorsi dei files ok...ma poi ?

Ciao

Paperinik
Paperinik
Nuovo Utente
Nuovo Utente
 
Messaggi: 18
Iscritto il: gio mar 01, 2012 6:21 pm

Re: Creare files una tantum

Messaggioda coma » gio apr 19, 2012 11:37 am

Poi con i percorsi dei files verifichi se i files esistono già; in tal caso non fai più comparire la richiesta di creazione files
coma
Super Utente
Super Utente
 
Messaggi: 233
Iscritto il: ven gen 28, 2005 2:42 pm
Località: Ornago - MB

Re: Creare files una tantum

Messaggioda nicola » dom mag 06, 2012 11:53 am

Devi avere un file di configurazione, solitamente io utilizzo .ini.

il file sarà compilato ad esempio:
Percorsi (nome della sezione)
Path 1=c://ambarabacicoco (il nome della chiave è Path 1 e il suo valore è "c://ambarabacicicoco")

con i vi dedicati per ini che puoi utilizzare dalla palette "file" usi il vi read per leggere il valore della chiave Path 1 della sezione Percorsi.

Ora fai una comparazione se il valore è una stringa non vuota, o un vaolre predefinito che metti come vaolre predefinito nella read ini.vi in modo che ti restituisca per esempio FALSE in caso di insuccesso nella lettura oppure in caso di non presenza.Ora colleghi il boolean del risultato su un case in cui nel caso true metti il codice per chiedere un nuovo percorso e con una funzione write lo scrivi nel file config.ini nella chiave Path 1.
Nel caso false invece metti il codice che passa la path al resto del programma.
Nicola |ILVG STAFF

Bytelabs.it
Avatar utente
nicola
Moderatore
 
Messaggi: 1355
Iscritto il: gio gen 08, 2004 3:30 pm
Località: Ferrara

Re: Creare files una tantum

Messaggioda Paperinik » lun mag 14, 2012 10:52 am

Grazie mille a tutti ....ora ci provo.
Paperinik
Nuovo Utente
Nuovo Utente
 
Messaggi: 18
Iscritto il: gio mar 01, 2012 6:21 pm


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Google [Bot] e 0 ospiti

cron

Pannello di Controllo Utente

Login

Chi c’è in linea

In totale c’è 1 utente connesso :: 1 iscritto, 0 nascosti e 0 ospiti (basato sugli utenti attivi negli ultimi 5 minuti)
Record di utenti connessi: 119 registrato il dom mar 31, 2013 11:39 pm

Visitano il forum: Google [Bot] e 0 ospiti