En effet, il s'agit d'une extraction binaire avec LoadResData.
En voici un exemple :
1 2 3 4 5 6 7 8 9 10 11 12 13
| Public Sub ExtractResData(FileName As String, ID As Variant, Section As String)
Dim sFile As String, Result$, b() As Byte, intFile As Integer
' b reçoit la donnée à extraire de la ressource
b = LoadResData(ID, Section)
intFile = FreeFile
'Création d'un fichier pour recevoir la ressource extraite.
Open FileName For Binary Access Write Lock Read As #intFile
Put #intFile, , b
Close #intFile
intFile = 0
End Sub |
FileName est le fichier de destination; ID = Identificateur(Integer) de la ressource à extraire et Section est le nom de la section sous laquelle sont stockées les données.
Par exemple :
ExtractResData Dest + "\Nom_Fichier", 1, "ICON"
Partager