|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Проблема с использованием объектов в VB |
|
VBA - Проблема с использованием объектов в VB
|
$AutoITer Сообщения: 446 |
Здравствуйте. Потихоньку пересаживаюсь на более нормальный ЯП, а именно на Visual Basic.
Установил Visual Studio 2010, начал осваивать с перевода программ с одного языка на другой (простеньких программ) Встал в ступор с CreateObject Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ZipCreate("C:\VB.zip") Zip_Add("C:\VB.zip", "C:\test.txt") End Sub Sub Zip_DllChk() If Not My.Computer.FileSystem.FileExists("C:\Windows\system32\zipfldr.dll") Then MsgBox("DLL не найден") End Sub Sub ZipCreate(ByVal sPath As String) If Len(Dir(sPath)) > 0 Then Kill(sPath) My.Computer.FileSystem.WriteAllText(sPath, Chr(80) & Chr(75) & Chr(5) & Chr(6) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0) & Chr(0), False) End Sub Sub Zip_Add(ByVal hZipFile As String, ByVal hFile2Add As String) Dim oZip As Object Zip_DllChk() oZip = CreateObject("Shell.Application") oZip.Namespace(hZipFile).CopyHere(hFile2Add) While 1 If oZip.Namespace(hZipFile).Items.Count = 2 Then Exit While End While End Sub Sub Zip_AddFolder(ByVal hZipFile As String, ByVal hFolder As String) Dim oZip As Object Zip_DllChk() oZip = CreateObject("Shell.Application") oZip.Namespace(hZipFile).CopyHere(oZip.Namespace(hFolder)) End Sub End Class Вторая же проблема заключается в строчке Компилятор пишет "Не задана переменная объекта или переменная блока With" На другом ЯП подобный код отрабатывает идеально. Помогите пожалуйста |
|
------- Отправлено: 19:10, 19-12-2010 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Проблема с использованием Net Use | Rovert | Скриптовые языки администрирования Windows | 2 | 21-07-2010 07:35 | |
AV/Multimedia - VOIP-Проблема с использованием ip-телефона от Life:) | Ariete | Сетевые технологии | 6 | 06-12-2009 18:08 | |
Проблема с использованием команды net send | sergeev_v | Microsoft Windows NT/2000/2003 | 4 | 30-10-2008 21:39 | |
Разное - [решено] Проблема с использованием удаленного рабочего стола. | Oleg_SK | Microsoft Windows 2000/XP | 2 | 05-04-2008 09:13 | |
Ошибка - Проблема с использованием двух учетных записей. | ktak | Microsoft Windows 2000/XP | 18 | 11-12-2007 15:40 |
|