Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    22

    [Vb6]Lanciare Help

    salve a tutti
    ho creato un help on line per la mia applicazioncina....
    l'ho creato a parte e ora sono pronto per metterlo nel programma.
    mi piacerebbe lanciarlo da un comando del menu e mandarlo direttamente
    al sommario (insomma senza indirizzarlo in un topic preciso dell'help)
    ho provato ad utilizzare il comando shell ma non mi funziona
    qualcuno di voi ha qualche idea??
    grazie in anticipo a tutti

  2. #2
    Utente di HTML.it L'avatar di tippolo
    Registrato dal
    Dec 2005
    Messaggi
    103
    ciao
    hai provato ad usare l'API ShellExecute?
    Non hai ancora firmato la petizione per VB? Clicca questo link:
    http://www.classicvb.org/petition/?lang=it

  3. #3
    In che formato è questo help?
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    22
    formato hlp
    quello di win help

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    22
    Originariamente inviato da tippolo
    ciao
    hai provato ad usare l'API ShellExecute?
    onestamente non so come si fa

    mi potresti scrivere due righe?

    ad esempio se premo il tasto 1 che devo scrivere per avviare lo shell execute?

  6. #6
    Metti il file .hlp nella stessa cartella del progetto; nelle proprietà del progetto c'è una voce "Help file": inserisci lì il nome del file .hlp. Ora premendo F1 all'interno della tua applicazione si aprirà il file della guida.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    22
    questo l'ho già fatto e ti ringrazio lo stesso.
    è solo che se non premo f1 non si apre ok?
    siccome ho inserito un menu "Help" vorrei che quando ci clicco
    sopra esso si apra. per il resto è tutto fatto
    grazie

  8. #8
    Una soluzione rapida ma molto poco professionale :
    codice:
    Private Sub itmhelp_Click() 'o come si chiama la tua voce di menu
    AppActivate Me.Caption
    SendKeys "{F1}"
    End Sub
    ; in alternativa puoi usare i CommonDialog:
    codice:
    Private Sub itmhelp_Click() 'o come si chiama la tua voce di menu
       ' Set Cancel to True.
       CommonDialog1.CancelError = True
       On Error GoTo ErrHandler
       ' Set the HelpCommand Property
       CommonDialog1.HelpCommand = cdlHelpForceFile
       ' Specify the Help file.
       CommonDialog1.HelpFile = App.HelpFile 
       ' Display the Windows Help engine.
       CommonDialog1.ShowHelp
       Exit Sub
    
    ErrHandler:
       ' User pressed Cancel button.
       Exit Sub
    End Sub
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    22
    grazie mille
    ora provo

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    22
    ok funziona!!!
    grazie mille
    ora il problema è un'altro: se creo un pacchetto di installazione
    e lo istallo su un altro pc non trova il file della guida!!!!
    aiutooooo

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.