Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    107

    [VB6] CurDir e common controls

    Salve a tutti!!
    un problemino mi affligge ed è il seguente:
    in un programma che si collega ad un db che si trova NELLA STESSA DIRECTORY del programma, io ho impostato la proprietà DatabaseName degli oggetti data = "NomeDB.mdb", tralasciando il percorso (quindi non "c:\nuovo\...\nome.mdb"...) in modo che tutto funzioni ovunque venga installato....

    a questo punto devo aprire un file, e uso un microsoft common controls, solo che dopo comincia a darmi una serie infinita di errori perchè non trova più il DB, perchè con il common controls cambia il CurDir (la directory corrente)...

    C'e qualche modo di impostare una cosa del tipo:
    codice:
    CurDir = App.Path
    o simile??
    grazie..

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    107
    Nessuno? neanche un moderatore??

    cmq mi spiego meglio in due parole:

    1) ho deglo oggetti data collegati ad un db tramite la proprietà
    data.DatabaseName = "nomeDB.mdb (e non c:\...\nomeDB.mdb)
    Quindi VB per cercare il DB fa: CurDir & data.DatabaseName

    Ora uso un common controls, una finestra per aprire un file...
    e questa qui cambia la CurDir!

    quindi non trova piu il db..

    c'e un qualche modo per reimpostare la CurDir del tipo
    CurDir = App.Path ?

    Grazie a tutti...

    PS: MODERATOOOORI!!!!!
    help me..

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    107
    Io ho provato a fare
    codice:
    CurDir = App.Path
    ma mi dice che manca un parametro..

    HELP!!!

  4. #4
    Utente di HTML.it L'avatar di saraX
    Registrato dal
    Apr 2003
    Messaggi
    56
    Per impostare la directory dell'applicazione come attuale:
    ChDir App.Path

    per quanto riguarda il parametro di curDir$ penso che voglia specificato il drive... però penso che curDir sia una funzione e quindi non scrivibile... ma non ne sono certa.

    Esempio:

    Private Sub Command1_Click()
    ChDir App.Path
    'e poi se l'applicazione è sul drive C
    MsgBox "la directory attuale è " & CurDir$("C")
    End Sub

    Dovresti visualizzare nella msgBox la directory dell'applicazione...
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.