Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    254

    Lanciare da un applicativo VB un altro appl.

    Salve,
    ho creato un applicativo in VB6 e volevo sapere se è possibile
    agganciare a questo il lancio di un altro programma completamente indipendente,
    e non scritto in VB.

    Come posso fare?

  2. #2

    Re: Lanciare da un applicativo VB un altro appl.

    Originariamente inviato da folal
    Salve,
    ho creato un applicativo in VB6 e volevo sapere se è possibile
    agganciare a questo il lancio di un altro programma completamente indipendente,
    e non scritto in VB.

    Come posso fare?
    Devi usare il comando shell
    Dalla vita altrui attingeva la sua oscura magia...
    Membro del Sacro Ordine degli elfi oscuri di Kand

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    254
    Ci provo.

  4. #4

    Shell ("c:\windows\notepad.exe"), tipo_apertura_programma


    Dove tipo_apertura_programma è la modalità di apertura del programma chiamato (maximize, minimize etc etc)
    Dalla vita altrui attingeva la sua oscura magia...
    Membro del Sacro Ordine degli elfi oscuri di Kand

  5. #5
    Utente di HTML.it L'avatar di daryl74
    Registrato dal
    Jun 2001
    Messaggi
    125
    Se il nome della cartella in cui si trova il programma da eseguire contiene uno spazio non mi funziona il comando... Come mai???

    Ad esempio mi funziona questa riga:

    Call Shell("Msaccess.exe C:\AggiornaDB.mdb", 1)


    ma non questa:

    Call Shell("Msaccess.exe C:\Documents and Settings\Dario\Documenti\AggiornaDB.mdb", 1)


    Qualche idea in proposito??

    Grazie

    DaryL 74

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    Ne approfitto per fare una domanda anchio...e per aprire un file
    di un determinato programma ( file excel )

  7. #7
    Utente di HTML.it L'avatar di daryl74
    Registrato dal
    Jun 2001
    Messaggi
    125
    Basta fare così:

    Call Shell("excel.exe C:\pippo.xls", 1)

    Ma io vorrei sapere perchè non funziona con i nomi di cartelle che contengono spazi come nel caso seguente...

    Call Shell("excel.exe C:\Documents and Settings\Dario\Documenti\pippo.xls", 1)


    Grazie

    DaryL 74

  8. #8
    usa i nomi dos
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  9. #9
    Utente di HTML.it L'avatar di daryl74
    Registrato dal
    Jun 2001
    Messaggi
    125
    Infatti sto facendo così, sto usando i nomi DOS, ma comunque il problema continua ad incuriosirmi e mi piacerebbe risolverlo.

    Ho un DB in access che: se trova nella rete interna una versione più recente si autoaggiorna; visto che ho qulche macchina con XP ed un paio con NT volevo far si che funzionasse su tutte indipendentemente dalla posizione della cartella documenti dell'utente.

    Grazie Xegallo


    DaryL 74

  10. #10
    getprofiledirectory
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

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.