🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #1267

Re: Apertura di un applicazione da file

#1267
From: Claudio Facciolo
Date: Tue, 07 Sep 2004 07:44
121 lines
5791 bytes
Caro Cerberus,
Il tuo suggerimento � semplicemente perfetto. Grazie.
Per quanto riguarda la tua richiesta di delucidazione sappi che ci sono
arrivato per caso.
Sapevo lavorare con i file *.dat, nel senso che utilizzavo spesso istruzioni
del tipo

Open "FilediDati.dat" for Output as #1
...elaborazione...
Close #1

e

Open "FilediDati.dat" for Input as #1
...elaborazione...
Close #1

dopo svariati tentativi pi� o meno riusciti di trasformare prima
"FilediDati.scv" in "FilediDati.dat", seguiti dalle istruzioni di cui sopra
ed infine la ritrasformazione da "FilediDati.dat" in "FilediDati.scv" mi
sono accorto, uovo di Colombo, che VB6 lavora tranquillamente come se
fossero file *.dat anche con le istruzioni

Open "FilediDati.scv" for Output as #1
...elaborazione...
Close #1

e

Open "FilediDati.scv" for Input as #1
...elaborazione...
Close #1

A quel punto se aprivi la cartella dove erano i file *.scv mi accorgevo che
ovviamente l'icona era la solita flag di Microsoft e doppiocliccando su di
essa ti veniva chiesto con quale applicazione doveva essere aperto il file.
Quindi, basandomi essenzialmente sulla logica, ho immaginato che VB non
avrebbe mai potuto dare l'istruzione su come aprire quei file *.scv, perch�
la richiesta di apertura veniva fatta prima di lanciare la mia applicazione.
Quindi ho immaginato che quast'istruzione andava data al sistema operativo
in fase di installazione dell'applicazione.
Per fare programmi di Setup io utilizzo l'ottimo Setup2go. Veramente
l'utilizzo in combinazione con la routine del Visual Basic. Con quella
scopro quali file sono necessari installare (le solite dll e quant'altro) e
dove, col Setup2go faccio il programma di setup in base alle istruzioni
ricevute. Pi� semplice a dirsi che a farsi.
Ora forse non sar� il sistema migliore od il pi� elegante, per� in Setup2go
c'� una scheda File extention. L� basta inserire .scv, poi crei il file di
installazione. Quindi, anche su un altro computer senza VB, lanci il file di
setup e parte l'installazione. Al termine di essa ogni file *.scv (che
magari avevi creato per prova rinominando dei file *.txt) apparir� con la
stessa icona della tua applicazione. Ci clicchi sopra due volte e parte
subito la tua applicazione. Mi mancava l'ultimo tassello.
Lo hai messo tu.
Ancora grazie.
Claudio Facciolo
claudio@navigazioneastronomica.it





"Cerberus" <cerberus1981@hotmail.com> ha scritto nel messaggio
news:jx4%c.85940$OH4.2454269@twister1.libero.it...
> sul form_Load scrivi:
> Dim A as string
> a=command()
> if a="" then
>     msgbox "Aperto normalmente"
> else
>     magbox "il file d'apertura �:" & a
> end if
> adesso per� devi dirmi come hai fatto ad associare un estensione al
> programma.
> Cerberus
>
>
> "Claudio Facciolo" <claudio@navigazioneastronomica.it> ha scritto nel
> messaggio news:lc%_c.263133$5D1.11847156@news4.tin.it...
> > Gentili partecipanti, il mio problema, in Visual Basic.6, � questo:
> > Sto cercando di creare un'applicazione .exe che crei dei file che
abbiano
> > l'estensione che voglio io, per esempio *.scv e lavorare poi su tali
file.
> > Credo di essere arrivato a buon punto, nel senso che riesco ad aprire
tali
> > file con la mia applicazione, riesco a lavorarci come file di dati e
> riesco
> > a salvare i cambiamenti apportati a tali file. Poi, con un programma di
> > installazione, riesco anche a registrare l'estensione .svc, quindi una
> volta
> > che ho installato la mia applicazione questi file assumono l'icona del
> > programma e doppiocliccandoci sopra aprono l'applicazione. Ora mi manca
> > l'ultimo passo. Come faccio ad insegnare al programma se � stato
lanciato
> da
> > un file o se l'ho lanciato per conto suo? Vorrei fare questo in modo che
> > quando lo lancio dal file automaticamente carichi i dati di quel file.
In
> > parole povere, quando apri Word dal men� Start, Programmi, etc., la
> > schermata � vuota, quando lo apri da un file .doc appare subito il file.
> > Come si compila quest'istruzione? Ho pensato che forse c'� un Api che
> mostri
> > il contenuto del Task Manager. A quel punto si potrebbe prendere
l'ultimo
> > file aperto, o al limite l'ultimo file che abbia estensione .scv, e
quindi
> > dare l'istruzione di caricare i dati da quel file. Che ne dite?
> Considerate
> > che non sono bravo con le Api, tanto meno con le dichiarazioni di
classi,
> > oggetti, tipi e quant'altro, quindi se potete ce la fate a darmi del
> codice
> > completo?
> > Grazie comunque, in ogni caso.
> > Ciao
> > Claudio
> >
> >
>
>
Technical Details
Message-ID: <SFd%c.266878$5D1.12009239@news4.tin.it>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!nntp.giganews.com!news-out.tin.it!news-in.tin.it!news4.tin.it.POSTED!not-for-mail
References: <lc%_c.263133$5D1.11847156@news4.tin.it> <jx4%c.85940$OH4.2454269@twister1.libero.it>

Show Full Headers
Complete Article Headers
X-Google-Thread: f94ee,44470ae0526968f2
X-Google-Attributes: gidf94ee,public
X-Google-Language: ITALIAN,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!nntp.giganews.com!news-out.tin.it!news-in.tin.it!news4.tin.it.POSTED!not-for-mail
From: "Claudio Facciolo" <claudio@navigazioneastronomica.it>
Newsgroups: free.it.visual-basic
References: <lc%_c.263133$5D1.11847156@news4.tin.it> <jx4%c.85940$OH4.2454269@twister1.libero.it>
Subject: Re: Apertura di un applicazione da file
Lines: 123
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
Message-ID: <SFd%c.266878$5D1.12009239@news4.tin.it>
Date: Tue, 07 Sep 2004 07:44:50 GMT
NNTP-Posting-Host: 80.182.116.164
X-Complaints-To: "Please send abuse reports to abuse@tin.it and technical notifications to newsmaster@tin.it"
X-Trace: news4.tin.it 1094543090 80.182.116.164 (Tue, 07 Sep 2004 09:44:50 MET DST)
NNTP-Posting-Date: Tue, 07 Sep 2004 09:44:50 MET DST
Organization: TIN