Newsgroup: it.comp.lang.visual-basic
Titolo: [vb.net] Creare file "utilizzati" dall'applicazione

La mia domanda è un pò strana nel senso che dovrei sviluppare 
un'applicazione, come tante, la quale salverà tutto il lavoro di una 
sessione in un file esterno che, successivamente, può essere richiamato per 
visualizzare quanto già fatto etc.
Spero d'aver reso l'idea.
Ecco... sinceramente sto cercando info via goolge ma non so "cosa" dovrei 
cercare, quali possono essere i termini più adatti per una ricerca utile a 
quanto sopra?
Grazie in anticipo. 


cosa tratta la tua applicazione?

 wrote:

cosa tratta la tua applicazione?


che risposta potrà mai avere???
La formula della Coca cola???
Posta qual'è il tuo problema...quella è la domanda....non cosa stai
facendo per trovare una risposta!
Echecazzo....mica siamo tutti Giucas Casella!!!
:o)

 Cosa vuoi sapere?
Vediamo se riesco a spiegarmi meglio...
Esempio:
Ho un'applicazione che fa calcoli strutturali.
Avvio l'applicazione, inizio un nuovo "lavoro" creo una casetta, poi si fa 
tardi e voglio salvare il lavoro fatto fino a quel momento. Il classico 
"Salva" o "Salva con nome".
Ogni applicazione, normalmente, ha il suo formato di salvataggio (non so se 
il termine è giusto).
Diciamo che in questo caso viene salvato un file miacasetta.BOH
Ovviamente quando rientro nell'applicazione e voglio continuare il mio 
lavoro, Open e scelgo il file miacasetta.BOH
Il punto è tutto qui, ammesso e non concesso che mi sia spiegato, come creo 
un file .BOH o un qualsiasi altro file? Qual'è l'argomento o la parte di 
vb.net
 che tratta questa cosa? Che termini cercare in google per trovare 
info a riguardo?
Ho provato a cercare creazione di file, estensioni customizzate etc... ma in 
1 giorno di ricerche ho trovato soltanto pochissima roba. Sicuramente sto 
cercando male.

 cosa tratta la tua applicazione?
Vediamo se riesco a spiegarmi meglio...


 Ho provato a cercare creazione di file, estensioni customizzate etc...
estensioni customizzate??
non devi far altro che scrivere una sequenza di bytes definita DA TE
in un file!
Se prendi un file .doc e lo rinomini in .jpg, il file resterà sempre
un .doc! Le regole per creare il file le definisci te, non dipendono
dall'estensione.
Dai un'occhiata a My.Computer.FileSystem.WriteAllBytes o a
My.Computer.FileSystem.WriteAllText
ciao


Perfetto grazie. 


Più che cercare male è la base che ti manca!
Mi spiego meglio....
spaca il problema in sotto problemi ed analizzali uno per uno....cerca
la soluzioe parziale e poi cerca di assemblare il tutto...alla fine
controlla se va ottimizzato o se funziona!
In altri termini:
ho una serie di calcoli strutturali (che io no so cosa vuol
dire...faccio il programatore non l'ingegnere!)
ipotizzo che questa serie di calcoli siano "calcoli" che producono
risultati
Quidi abbiamo una prima suddivisione dl problema:
Calcoli e risultati
Il tuo problema è...come salvare calcoli parziali?
semplice...devi memorizzare i vari passaggi!...i risultati
parziali...e anche l'avanzamento formula
es
(2+5+7+8+(5/7))*(3+572-(8+7))
come lo spacchi il problema per renderlo scalabile?
lo devi suddividere in operazioni elementari (alcuni in grafica le
chiamano primitive)...ossia in operazioni che più a livello atomico
non si può andare!
Ma devi memorizzare anche l'ordine...nell'esempio ci sono le parentesi
che comlicano le cose!
Una volta spaccato il problema generale in sotto problemi
memorizzi in un file (anche di testo) le operazioni fatte, il
risultato e il progressivo a cui sei arrivato
es.
(8+7)/(5+4)
si divide in
1) 8+7
1bis) Memorizza risultato
2)5+4
2bis) memorizza risultato
3) Risultato di 1 diviso risultato di 2
3bis) Memorizza risultato finale
che puoi mettere i una matrice teorica
1) 8+7
2) Risultato in var A
3) 5+4
4) risultato in var B
5) A+B
6) Risultato in var C
7) END stampa risultato
in un file di testo se c'è memorizzato
1# 8+7
2# 15
3# 5+4
e stop
il tuo programma SA' leggendo un semplice file di testo
che in var A deve mettere 15....ma che è fermo a memorizzare il valore
di 5+4
logico che in un altro file PER LA MASSIMA VERSATILITA' metti la
sequenza completa di calcoli da fare!
Il file di testo poi lo puoi anche chiamare MIOFILE.clc  ma sempre un
file di testo rimane!
I file di autocad e vettoriali in genere sono così....file di testo
che contegono un formato...un "modo" convenzionale adottato da una
swhouse per ricostruire un disegno!
Nello specifico ci sono le coordinate dellle line e il tipo di
primitiva da usare per tracciare la linea (curva, lineare, etc etc)
Quindi....in conclusione...usa un file di testo....casomai con
l'estensione modificata pe fare più il fighetto pippo.clc invce di
pippo.txt....
Ma l'importante è che sopra ci scriva il TUO metodo per salvare dati
parziali e recuperarli!

 risultati...
Ti ringrazio per le info.
Vedrň di farle fruttare.