Newsgroup: it.comp.lang.visual-basic
Titolo: Registrazione tipi file

Ciao a tutti,
ho un programma che salva i suoi dati in file "proprietari", ho
registrato i tipi di file durante l'installazione, e vengono
riconosciuti con icona e programma associato.
Il problema è che quando ci clicco sopra (o scelgo apri con) si apre
solo il programma, ma non carica i dati del file. È possibile fare in
modo che li carichi?
grazie
Degra

In data Wed, 8 Oct 2003 23:49:12 +0200, Degra: scrisse:

Alla sub main o al form load del tuo progetto vedi cosa contiene Command
x:termoPilucco

 Alla sub main o al form load del tuo progetto vedi cosa contiene
Command
non capisco cosa intendi con "cosa contiene command"
Degra

non capisco cosa intendi con "cosa contiene command"
Voleva dire di cercare Command$ sulla guida ;-)
-- 
ciao, hal

non capisco cosa intendi con "cosa contiene command"
Msgbox Command
e ti spariranno i dubbi.
x:termoPilucco a tempo di chat.

 Voleva dire di cercare Command$ sulla guida ;-)
sì, lo so, ma il problema è proprio quello: quale dev'essere il comando
da inserire nella linea di comando (o nelle proprietà della funzione
apri) del mio tipo di file?
Ho provato con "open", ho anche messo "%1", ma resta sempre il fatto che
si avvia solo il programma...
Degra

si avvia solo il programma...
Ma ti arriva il parametro o no?
-- 
ciao, hal

 ha scritto nel messaggio
news:hO%gb.6456$uv4....@news.edisontel.com...

Quello che intende dire e' che devi tu creare nel programma una gestione
della linea comandi.
Non e' che windows ti inserisce il file nel programma da solo. :-)
Tu nell'evento form load del form principale, controlla il contenuto di
Command$ e se c'e' un nome di un file, passalo alla funzione che ha il
compito nel tuo programma di caricare quel tipo di file di dati.
Va bene che Vb e' quasi tutto automatico ma qualche riga di codice dobbiamo
anche scrivercela noi. :-)
ciao
Paolo B.

 Non e' che windows ti inserisce il file nel programma da solo. :-)
finalmente ho capito...
non avevo mai sentito parlare di linee di comando in programmi VB...
ora che ho capito cosa cercare, mi sono un attimo documentato e ho visto
che era una cosa semplicissima: 2 righe di codice e il file si apre
perfettamente.
a volte (quasi sempre) ci vuole poco, basta solo sapere da che parte
cominciare...
ringrazio te e tutti quelli che hanno risposto
ciao
degra

 che era una cosa semplicissima:
perchè non ce la posti la  soluzione che hai trovato?

 perchč non ce la posti la  soluzione che hai trovato?
eccola, non č granchč ma per il mio programma (che stampa su moduli di
conto corrente postale) va piů che bene.
'linea di comando
If Command$ <> "" Then
    'controlla il contenuto della linea di comando
    If InStr(1, Command$, ".ccp") <> 0 Then    'controla se il file č
del tipo giusto
        If InStr(1, Command$, "/p") <> 0 Then    'controlla se c'č il
parametro /p (stampa)
            If Left(Command$, 2) = "/p" Then 'stampa del file    ' /p č
all'inizio (non so come mai) altrimenti potrebbe essere una parte di
percorso
                ApriFile (Right(Command$, Len(Command$) - 3))
                Stampa
                Unload Me
                End
           End If
           else
                If Right(Command$, 4) = ".ccp" Then   'apertura del file
                    ApriFile (Command$)
                End If
           end if
        Else
        If Right(Command$, 4) = ".ccp" Then   'apertura del file
            ApriFile (Command$)
        End If
    Else
msgbox per scegliere se chiudere, cercare file, o crearne uno nuovo...
spero sia chiaro...
ciao
Degra