Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Aster
-
- Новичок
-
-
- Сообщения: 28
- Зарегистрирован: 06.08.2005 (Сб) 20:03
-
Aster » 08.08.2005 (Пн) 14:41
Допустим в файле ресурсов есть какой-то файл, как его сохранить на жестком диске? Помогите плиз
-
Konst_One
-
- Член-корреспондент академии 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.
-
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
-
-
- Сообщения: 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
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 141