Article View: free.it.visual-basic
Article #2714Re: Chiamare file .html
From: Gino
Date: Sat, 01 Mar 2003 13:28
Date: Sat, 01 Mar 2003 13:28
71 lines
3529 bytes
3529 bytes
Esempio di ShellExecute
-----------------------
Piccolo e semplicissimo esempio di come utilizzare l'API ShellExecute per
richiamare il browser o il gestore di posta predefiniti sul proprio
computer.
Non ho avuto modo di provare questo esempio su un computer senza browser o
gestore di posta, quindi non so se vada in errore, per questo motivo ho
inserito il controllo d'errore nel richiamo dell'API.
Questo programma � stato creato da Stefano Stracuzzi solo come esempio per
il Sito Comune del newsgroup italiano sul Visual Basic, quindi non viene
fornita alcuna garanzia e alcun supporto nell'utilizzo di questa funzione ed
� da ritenersi freeware.
Autore: Stefano Stracuzzi (Stracca)
E-mail: stracca@comune.modena.it
Web : http://www.comune.modena.it/~stracca
Sito Comune : http://www.murialdo.it/it_lang_vb
WebMaster del Sito Comune: it_lang_vb@murialdo.it
NewsGroup : news://it.comp.lang.visal-basic
A LIVELLO DI MODULO
Option Explicit
Public Const SW_SHOW = 1 'Dichiarazione costanti
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA"
(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String,
ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As
Long) As Long 'Dichiarazione API
'**********************************************************************
'* Funzione utilizzata x richiama il browser o il mailer predefinito. *
'**********************************************************************
Public Sub Navigate(frm As Form, ByVal WebPageURL As String)
Dim hBrowse As Long
On Error Resume Next 'Istruzione per evitare errori bloccanti.
hBrowse = ShellExecute(frm.hwnd, "open", WebPageURL, "", "", SW_SHOW)
End Sub
IN UN FORM CON TRE LABEL E UN BOTTONE
Private Sub Command1_Click()
Unload Me
End Sub
Private Sub Form_Load()
Label1.Caption = "http://www8.kinghost.com/amateur/jandj/FTSpages.htm"
Label1.FontUnderline = True
Label1.MousePointer = 10
Label2.Caption = "mailto:it_lang_vb@murialdo.it"
Label2.FontUnderline = True
Label3.Caption = "Clicca sui collegamenti ipertestuali!"
Command1.Caption = "&Uscita"
End Sub
Private Sub Label1_Click()
Call Navigate(Me, Label1.Caption)
End Sub
Private Sub Label2_Click()
Call Navigate(Me, Label2.Caption & "?SUBJECT=Esempio di ShellExecute per
browser e E-Mail")
End Sub
Prova questo, te lo posto come l' ho trovato
gino
Technical Details
Message-ID:
<Yz28a.166314$YG2.5005758@twister1.libero.it>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!nntp.infostrada.it!twister1.libero.it.POSTED!not-for-mailReferences:
<6Mv4a.199063$0v.5557701@news1.tin.it> <b3l68n$hj2$1@lacerta.tiscalinet.it>Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII X-Google-Thread: f94ee,b40eefc162bc7d70 X-Google-Attributes: gidf94ee,public X-Google-ArrivalTime: 2003-03-01 05:29:02 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!nntp.infostrada.it!twister1.libero.it.POSTED!not-for-mail From: "Gino" <ugino@libero.it> Newsgroups: free.it.visual-basic References: <6Mv4a.199063$0v.5557701@news1.tin.it> <b3l68n$hj2$1@lacerta.tiscalinet.it> Subject: Re: Chiamare file .html Lines: 73 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Message-ID: <Yz28a.166314$YG2.5005758@twister1.libero.it> Date: Sat, 01 Mar 2003 13:28:24 GMT NNTP-Posting-Host: 151.25.92.114 X-Complaints-To: abuse@libero.it X-Trace: twister1.libero.it 1046525304 151.25.92.114 (Sat, 01 Mar 2003 14:28:24 MET) NNTP-Posting-Date: Sat, 01 Mar 2003 14:28:24 MET Organization: [Infostrada]