Файл ресурсов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Aster
Новичок
Новичок
Аватара пользователя
 
Сообщения: 28
Зарегистрирован: 06.08.2005 (Сб) 20:03

Файл ресурсов

Сообщение Aster » 08.08.2005 (Пн) 14:41

Допустим в файле ресурсов есть какой-то файл, как его сохранить на жестком диске? Помогите плиз

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 08.08.2005 (Пн) 14:42

открыть resource editor-ом и нажать save на нужном ресурсе

Aster
Новичок
Новичок
Аватара пользователя
 
Сообщения: 28
Зарегистрирован: 06.08.2005 (Сб) 20:03

Сообщение Aster » 08.08.2005 (Пн) 14:48

Этот способ не подходит. Надо это сделать с помощью VB.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 08.08.2005 (Пн) 15:15

посмотри вот это:
Вложения
CODE_UPLOAD101769262000.zip
(15.25 Кб) Скачиваний: 37

Aster
Новичок
Новичок
Аватара пользователя
 
Сообщения: 28
Зарегистрирован: 06.08.2005 (Сб) 20:03

Сообщение Aster » 09.08.2005 (Вт) 13:18

С помощью этого примера загружается файл из файла ресурсов находящегося на HDD, а мне нужно что-бы из файла ресурса сохранить данные на HDD.

Короче в файле ресурсов лежит файл x.x, который надо сохранить на c:\x.x

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.08.2005 (Вт) 13:21

LoadResData в байтовый массив, а затем Put в файл.
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 09.08.2005 (Вт) 13:32

вот так:

Код: Выделить всё
Public Function SaveResItemToDisk( _
            ByVal iResourceNum As Integer, _
            ByVal sResourceType As String, _
            ByVal sDestFileName As String _
            ) As Long
    '=============================================
    'Saves a resource item to disk
    'Returns 0 on success, error number on failure
    '=============================================
   
    'Example Call:
    ' iRetVal = SaveResItemToDisk(101, "CUSTOM", "C:\myImage.gif")
   
    Dim bytResourceData()   As Byte
    Dim iFileNumOut         As Integer
   
    On Error GoTo SaveResItemToDisk_err
   
    'Retrieve the resource contents (data) into a byte array
    bytResourceData = LoadResData(iResourceNum, sResourceType)
   
    'Get Free File Handle
    iFileNumOut = FreeFile
   
    'Open the output file
    Open sDestFileName For Binary Access Write As #iFileNumOut
       
        'Write the resource to the file
        Put #iFileNumOut, , bytResourceData
   
    'Close the file
    Close #iFileNumOut
   
    'Return 0 for success
    SaveResItemToDisk = 0
   
    Exit Function
SaveResItemToDisk_err:
    'Return error number
    SaveResItemToDisk = Err.Number
End Function

Aster
Новичок
Новичок
Аватара пользователя
 
Сообщения: 28
Зарегистрирован: 06.08.2005 (Сб) 20:03

Сообщение Aster » 10.08.2005 (Ср) 19:44

Спасибо


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 122

    TopList