🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #2714

Re: Chiamare file .html

#2714
From: Gino
Date: Sat, 01 Mar 2003 13:28
71 lines
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-mail
References: <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]