Settare Icona da VBA

di Anonimizzato27117 il
9 risposte
Salve tutti!

Vorrei sapere in che modo è possibile settare l’icona dell’applicazione, form e report direttamente da VBA.
Ho provato alcuni codici trovati su Internet ma non so perché l’icona non compare sulle maschere popup...

So che si può fare nelle impostazioni del Database corrente ma ho necessità di rendere flessibile il percorso dell icona la quale risiede sempre all’interno della stessa cartella dove risiede il file, mentre se non sbaglio nelle impostazioni del Database corrente devo scrivere il percorso specifico.

Grazie a tutti per l’aiuto

9 Risposte

  • Si ma è una proprietà che viene caricata alla successiva riapertura dell'applicazione... magari però sbaglio.
    Prova questo:
    
    Private Sub CambiaIconaApp()
      ChangeProperty "AppIcon", dbText, Access.CurrentProject.Path & "\AppIcon.bmp"
      Application.RefreshTitleBar
    End Sub
    
    Function ChangeProperty(strPropName As String, varPropType As String, varPropValue As Variant) As Integer
        
        Dim dbs As DAO.Database
        Dim prp As DAO.Property
      
        Set dbs = CurrentDb
        On Error GoTo PROC_ERROR
        
        dbs.Properties(strPropName) = varPropValue
        ChangeProperty = True
    PROC_EXIT:
        On Error Resume Next
        Set prp = Nothing
        Set dbs = Nothing
        Exit Function
    PROC_ERROR:
        If Err.Number = 3270 Then
            Set prp = dbs.CreateProperty(strPropName, varPropType, varPropValue)
            dbs.Properties.Append prp
            Resume Next
        Else
            ChangeProperty = False
            Resume PROC_EXIT
        End If
    End Function
  • Grazie Alex e come al solito non sbagli mai

    L'icona viene riconosciuta solo come icona di applicazione ma non sulle maschere e report.

    Bisogna aggiungere altro, giusto?
  • Io ho aggiunto:

    CurrentDb.Properties("UseAppIconForFrmRpt").Value = 1

    e l'icona mi appare anche sulle Form ma non quelle Popup...
  • Molto bene, corretto.
  • Grazie Alex!
    Nel copia/incolla non mi batte nessuno

    Ma perché sulle Form Popup non c’è l’icona?

    Solo sulle Form Popup non c’è
  • Grazie Alex!

    Sto cercando su internet le 2 API ma non le trovo...
    Potresti aiutarmi (per l’ennesima volta)?

    Grazie mille per il supporto
  • Grazie mille!!

    Alla prox!!
Devi accedere o registrarti per scrivere nel forum
9 risposte