perfavore mi compilate questo codice e mi dite se i pulsanti exit e sfoglia funzionano
sono senza compilatore
č urgentissimo grzie
codice:
' Copy and paste into your program
DECLARE SUB Button1Click (Sender AS QBUTTON)
DECLARE SUB Button2Click (Sender AS QBUTTON)

CREATE Form AS QFORM
    Caption = "Form1"
    Width = 465
    Height = 373
    Center
    CREATE Gauge1 AS QGAUGE
        Left = 8
        Top = 12
        Width = 348
        Height = 20
        Kind = 1
    END CREATE
    CREATE Button1 AS QBUTTON
        Caption = "Exit"
        Left = 368
        Top = 304
        OnClick = Button1Click
    END CREATE
    CREATE Button2 AS QBUTTON
        Caption = "Sfoglia"
        Left = 8
        Top = 304
        TabOrder = 1
        OnClick = Button2Click
    END CREATE
    CREATE Button3 AS QBUTTON
        Caption = "Copia"
        Left = 370
        Top = 11
        TabOrder = 2
    END CREATE
END CREATE

'Insert your initialization code here

Form.ShowModal

'--------- Subroutines ---------

SUB Button1Click (Sender AS QBUTTON)
Private Sub Exit_Click() 

End 

End Sub

END SUB

SUB Button2Click (Sender AS QBUTTON)
Option Explicit

Public Type BROWSEINFO
    hOwner           As Long
    pidlRoot         As Long
    pszDisplayName   As String
    lpszTitle        As String
    ulFlags          As Long
    lpfn             As Long
    lParam           As Long
    iImage           As Long
End Type

Private Declare Function SHGetPathFromIDList _
   Lib "shell32.dll" Alias "SHGetPathFromIDListA" _
  (ByVal pidl As Long, ByVal pszPath As String) As Long

Private Declare Function SHBrowseForFolder Lib "shell32.dll" _
   Alias "SHBrowseForFolderA" _
  (lpBrowseInfo As BROWSEINFO) As Long
Public Const BIF_RETURNONLYFSDIRS = &H1
Public Const BIF_DONTGOBELOWDOMAIN = &H2
Public Const BIF_STATUSTEXT = &H4
Public Const BIF_RETURNFSANCESTORS = &H8
Public Const BIF_BROWSEFORCOMPUTER = &H1000
Public Const BIF_BROWSEFORPRINTER = &H2000

Public Const CSIDL_DESKTOP = &H0      ' Il desktop
Public Const CSIDL_PROGRAMS = &H2     ' I gruppi di programmi
Public Const CSIDL_CONTROLS = &H3     ' Il pannello di controllo
Public Const CSIDL_PRINTERS = &H4     ' Le stampanti installate
Public Const CSIDL_FAVORITES = &H6    ' La directory Preferiti
Public Const CSIDL_STARTUP = &H7      ' La cartella Esecuzione Automatica
Public Const CSIDL_RECENT = &H8       ' La cartella File Recenti
Public Const CSIDL_SENDTO = &H9       ' La cartella Invia a
Public Const CSIDL_BITBUCKET = &HA    ' Il cestino
Public Const CSIDL_STARTMENU = &HB    ' Gli oggetti del menu Avvio
Public Const CSIDL_DRIVES = &H11      ' Drive e Directory
Public Const CSIDL_NETWORK = &H12     ' I nodi di rete
Public Const CSIDL_FONTS = &H14       ' La cartella Fonts

Public Const MAX_PATH = 256
Public Function BrowseFolderDlg(hWnd As Long, sTitle As String, _ 
               Optional dwFlags As Long = BIF_RETURNONLYFSDIRS, _ 
               Optional pidlRoot As Long = CSIDL_DESKTOP) As String
  
  Dim bi As BROWSEINFO
  Dim pidl As Long
  Dim path As String
  Dim pos As Integer
    
 'Fill the BROWSEINFO structure with the needed data

  bi.hOwner = hWnd
  bi.pidlRoot = pidlRoot
  bi.lpszTitle = sTitle
  bi.ulFlags = dwFlags
   
  'show the browse for folders dialog
  pidl = SHBrowseForFolder(bi)
 
  path = Space$(MAX_PATH)
    
  If SHGetPathFromIDList(ByVal pidl, ByVal path) Then
    pos = InStr(path, Chr$(0))
    BrowseFolderDlg = Left(path, pos - 1)
  Else
    BrowseFolderDlg = ""
  End If

End Function

END SUB