Differenze tra le versioni di "Estrarre l'icona di un programma associato ad un file"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Per estrarre l'icona associata ad una applicazione associata ad un tipo di file, si potranno utilizzare le Classi ''DesktopMime'' e ''DesktopFile'' del componente ''gb.desktop...')
 
Riga 4: Riga 4:
 
  '''Public''' Sub Form_Open()
 
  '''Public''' Sub Form_Open()
 
   
 
   
  Dim dm As New DesktopMime
 
 
   Dim df As DesktopFile
 
   Dim df As DesktopFile
 
   Dim i As Image
 
   Dim i As Image
Riga 11: Riga 10:
 
   percorso = "''/percorso/del/file/associato/all'applicazione''"
 
   percorso = "''/percorso/del/file/associato/all'applicazione''"
 
   
 
   
   With df = DesktopFile.FromMime(dm.FromFile(percorso).Type)[0]
+
   With df = DesktopFile.FromMime(DesktopMime.FromFile(percorso).Type)[0]
 
     Print .ProgramName  <Font color=gray>' ''Viene mostrato in console anche il nome dell'applicazione associata al file''</font>
 
     Print .ProgramName  <Font color=gray>' ''Viene mostrato in console anche il nome dell'applicazione associata al file''</font>
 
     i = .GetIcon(48)
 
     i = .GetIcon(48)

Versione delle 20:48, 8 gen 2014

Per estrarre l'icona associata ad una applicazione associata ad un tipo di file, si potranno utilizzare le Classi DesktopMime e DesktopFile del componente gb.desktop .

Nel semplice esempio seguente attiviamo il componente gb.desktop e poniamo sul Form dell'applicazione una PictureBox, nella quale sarà mostrata l'icona dell'applicazione associata al tipo di file individuato:

Public Sub Form_Open()

 Dim df As DesktopFile
 Dim i As Image


  percorso = "/percorso/del/file/associato/all'applicazione"

  With df = DesktopFile.FromMime(DesktopMime.FromFile(percorso).Type)[0]
    Print .ProgramName   ' Viene mostrato in console anche il nome dell'applicazione associata al file
    i = .GetIcon(48)
    PictureBox1.Picture = i.Picture
  End With

End