Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    102

    VB6

    Ragazzi, nel seguente pezzo di codice

    Set objWord = New Word.Application
    Set objdoc = objWord.Documents.Add
    objdoc.Activate
    Set objdoc=objWord.Documents.Open(App.Path & "\" & file)

    l'ultima istruzione mi crea il seguente errore: "Necessario oggetto"

    Mi sapete dire perchè? Se tolgo App.Path e scrivo l'indirizzo normale ("C:\......") l'errore non esce, solo che io non voglio scrivere tutto l'indirizzo.

    Thanks

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Controlla quanti backslash \ hai in App.Path & "\" & file inserendo
    questa istruzione :

    codice:
    Set objWord = New Word.Application 
    
    Set objdoc = objWord.Documents.Add 
    objdoc.Activate 
              Debug.Print App.Path & "\" & file '<-- inserisci questa istruzione 
    Set objdoc=objWord.Documents.Open(App.Path & "\" & file)
    Se contiene \\, ovvero due backslash, potresti risolvere il tutto
    facendo un controllo sul valore ritornato da app.path

    codice:
    Set objWord = New Word.Application 
    Set objdoc = objWord.Documents.Add 
    objdoc.Activate 
    If right$(App.Path,1) = "\" then 
        Set objdoc=objWord.Documents.Open(App.Path & file) 
    Else
        Set objdoc=objWord.Documents.Open(App.Path & "\" & file) 
    End If
    Ciao,
    Ciao, Brainjar

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    102
    Purtroppo lo stesso errore ora esce sull'istruzione

    Debug.Print App.Path & "\" & file

    E' come se non volesse proprio app.path

  4. #4
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Sei sicura che non vuole 'file', nel senso che non l'hai dichiarato ?
    O che è vuoto?
    Prova con Debug.Print file e vedi se ti da errore lo stesso.
    App.Path è parte di VB60 è strano che dia errore.

    Ciao,
    Ciao, Brainjar

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Ciao FraChiara,
    ho notato che usi titoli molto generici per le tue discussioni; se tu utilizzi titoli più specifici che lascino intravedere l'argomento della discussione, otterresti maggiore visibilità e quindi possibilità di ricevere una risposta.

    In questo modo, inoltre, costringi gli utenti ad aprire il tuo messaggio per sapere di cosa parla.

    Spero di averti dato validi suggerimenti per un uso più corretto del forum.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    102
    L'ho fatto e 'file' risulta pieno.
    Mi sono accorta, pero' che App.Path risulta essere vuoto.
    Io sto lavorando in access, puo' essere per questo?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    102
    ok, grazie per il consiglio!!!!

  8. #8
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    E' probabilmente questo.
    Avevi intitolato 'VB60' tra l'altro.
    Prova a vedere tra le propriètà dell'oggetto Application se
    c'è una che equivale a 'path'.

    Ciao,
    Ciao, Brainjar

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 © 2026 vBulletin Solutions, Inc. All rights reserved.