Newsgroup: it.comp.lang.visual-basic
Titolo: Per riciamare un file .INI (SetDataAccessOption)

Con questo codice:
Private Sub Form_Load()
SetDataAccessOption 1, "c:\xxx\xxx.ini"
ChDir DirCorr.Caption
in VB3.0 accedevo ad un file INI (che richiamava dei database).
In VB6.0 non funziona, esiste sicuramente un'analoga istruzione, potreste
aiutarmi?
Grazie.
Gregor.

 wrote

cioe', ti serve salvare e leggere info tipo .ini ?
vb attualmente preferisce usare il registro: cerca nell'help le funzioni
savesetting(), getsetting().
se vuoi un esempio (vecchiotto, ma va) di gestione degli ini da vb,
palarm, sul mio sito.
ciao, a.
--
andrea....@tin.it
http://www.comune.modena.it/cittadini/apal

 cioe', ti serve salvare e leggere info tipo .ini ?
[cut]
All'avvio del mio prog, devono caricarsi dei database. Le istruzioni sono
presenti nel file. INI in questione.
Riporto il file INI:
[Installable ISAMs]
dBASE III=c:\g&r\xbs110.dll
dBASE IV=c:\g&r\xbs110.dll
[dBase ISAM]
Deleted=On
Gregor.

 in VB3.0 accedevo ad un file INI (che richiamava dei database).
In VB6 non esiste niente di già pronto.
O lo leggi tramite api o cerca qualcosa sul Sito Comune.
Dovrebbe esserci qualcosa.
Ciao

 Ciao
Non cerco qualcosa di pronto, ma sprazzi di codice da sostituire al vecchio
(funzionante in VB3.0).
Sono stato sul sito comune, nulla che faccia al caso mio ;(
In pratica il prog, una volta lanciato l'exe, deve caricare dei dati, i cui
riferimenti si trovano su questo file INI.
Gregor.

 Deleted=On
mai usati, ma direi ti possa servire la guida, voce inipath.
ciao, a.
Proprietà IniPath
Imposta o restituisce informazioni sulla chiave del registro di
configurazione di Windows che contiene i valori per il modulo di
gestione di database Microsoft Jet. Solo per le aree di lavoro di
Microsoft Jet.
Impostazioni e valori restituiti
L'impostazione o il valore restituito è un tipo di dati String che si
riferisce ad una sezione, fornita dall'utente della chiave del registro
di configurazione di Windows contenente le impostazioni o i parametri
del modulo di gestione di database Microsoft Jet necessari per i
database ISAM installabili.
Osservazioni
È possibile configurare il modulo di gestione di database Microsoft Jet
mediante il registro di configurazione di Windows, che può essere
utilizzato per impostare delle opzioni come, ad esempio, quelle relative
a DLL ISAM installabili.
Per fa sì che questa opzione abbia effetto, la proprietà IniPath deve
essere impostata prima che qualsiasi altra applicazione richiami un
qualsiasi altro codice DAO. L'area di validità di questa impostazione è
limitata all'applicazione in uso e non può essere modificata senza
riavviare l'applicazione stessa.
È possibile utilizzare il registro di configurazione anche per fornire i
parametri di inizializzazione per alcuni driver di database ISAM
installabili. Per utilizzare, ad esempio, Paradox versione 4.0,
impostare la proprietà IniPath ad una parte del registro di
configurazione contenente i parametri appropriati.
Questa proprietà riconosce HKEY_LOCAL_MACHINE o HKEY_LOCAL_USER. Se non
viene fornita alcuna chiave principale, l'impostazione predefinita è
HKEY_LOCAL_MACHINE.
Le versioni 2.5 o precedenti di Microsoft Jet mantenevano le
informazioni sull'inizializzazione nei file INI.

 wrote in message
nCaj7.44890$vC1.6...@news1.tin.it...


 ciao, a.
[cut]
Ho letto, ma sinceramente non saprei come usare questo scorcio di guida.
Grazie cmq.
Gregor.

 ha scritto nel messaggio
news:nCaj7.44890$vC1.6...@news1.tin.it...


 Io di solito faccio cosě:
[cut]
Adesso gira e non segnala piů quell'errore.
(Ho messo il codice segnalato da Paolo).
Non sono in grado di verificare cosa faccia il codice che ho inserito, ma
almeno l'errore non compare piů.
Grazie a tutti.
Gregor.

 Adesso gira e non segnala più quell'errore.
[cut]
...adesso ho la conferma che non fa cosa dovrebbe!
Il prog. funziona bene, solo che quando prova a richiamare il database si
blocca!
Avrei la necessità di richiamare non solo il dBase III, ma anche il dBase
IV.
Dovrei, penso, agire qui
Private Sub Form_Load()
 sPercorso = "c:\xxx\xbs110.dll"
 sPercorso = ProfileRead("c:\pippo\pippo.INI ", "Installable ISAMs",
"dBASEIII ", "", False)
End Sub
Ricordo che il file.INI contiene:
[Installable ISAMs]
dBASE III=c:\xxx\xbs110.dll
dBASE IV=c:\xxx\xbs110.dll
[dBase ISAM]
Deleted=On
Grazie.
Gregor.