Найдено 76 результатов

\\Sergey//
Вс янв 25, 2009 22:58:52
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Объявляем массив.
\\Sergey//
Вс янв 25, 2009 19:35:12
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

В данном случае это реализуется с помошью модулей класса.
Добавьте в проект модуль класса и в него скопируйте вот такой код:
Public WithEvents X As VB.PictureBox

Private Sub X_Click()
MsgBox X.Tag
End Sub


А вот этот код вставьте в форму:
Private XX(9) As Class1

Private Sub Form_Load()
Dim i ...
\\Sergey//
Сб янв 24, 2009 23:26:53
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Кроме того, там не 1 должна передаватся
Необязательно. Можно передать как непосредственное значение, так и константу.
Например, зачем писать FILE_ATTRIBUTE_ARCHIVE , когда можно просто поставить &H20 ?
типа vbShowNormal или что то в этом роде
vbShowNormal - такой константы нет.
надо сделать ...
\\Sergey//
Ср ноя 19, 2008 14:40:13
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Какая нынче последняя версия VB?
Visual Basic 2008 (Ну, или проще, VB9). ;-)
\\Sergey//
Пт авг 29, 2008 14:34:10
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

И еще. Прочитал про АРI функцию "RegisterServiceProcess". Но у меня почему-то выскакивает сообщение, что данная функция не найдена в библиотеке. Может я неправильно название пишу?
В Windows NT/2000/XP эта функция отсутствует.[/quote]
\\Sergey//
Пн май 19, 2008 22:26:31
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Код: Выделить всё

SavePicture Picture1.Picture, "C:\1.bmp"
\\Sergey//
Вс май 18, 2008 00:19:50
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

А смысл? :)
Можно отправить окну, который должен получить символ по его ASCII-коду сообщение WM_CHAR с помощью API-функции SendMessage.

Пример:
Option Explicit
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long ...
\\Sergey//
Вт май 13, 2008 17:09:07
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Твой код должен располагаться внутри процедуры Picture1_KeyDown, где Picture1 - имя контрола, который будет "принимать" нажатия клавиш.

В качестве примера:

Код: Выделить всё

Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)
    MsgBox KeyCode ' Выводим код нажатой клавиши
End Sub
\\Sergey//
Вс май 11, 2008 10:21:17
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Картинка у тебя, я так полагаю, на Image? :)
Используй вместо Image - PictureBox -- мерцания должны пропасть. ;-)
\\Sergey//
Сб фев 16, 2008 13:18:22
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

(например, ввожу C:\...\aa и проверяется, а то Runtime Error надоел)?

Ну, дык, ошибки можно обрабатывать. Для этого существует оператор On Error. Если, ты, например захотел удалить файл 1.txt, которого нет, то собственно, вылетит ошибка 53.
Вот ее можно обработать:
On Error GoTo FileNotFound ...
\\Sergey//
Пт фев 15, 2008 22:46:37
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Или, если не использовать FSO, то так:

Код: Выделить всё

If Len(Dir("C:\1.txt")) > 0 Then
    MsgBox "Файл существует"
Else
    MsgBox "Файл не существует"
End If
Но этот код для VBS уже недействителен. :)
\\Sergey//
Пт фев 15, 2008 22:35:38
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Проверка наличия файла:

Код: Выделить всё

Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists("C:\1.txt") = True Then
    MsgBox "Файл существует"
Else
    MsgBox "Файл не существует"
End If
Код работает и для VBS
\\Sergey//
Чт дек 27, 2007 22:30:54
Форум: МЯЯЯУ!
Тема: И снова о Великом и Могучем
Ответы: 37
Просмотры: 14295

Сэр Мурр писал(а): Что делать, я считаю, что ВСЁ можно сказать обычным, литературным языком, и от этого выражение может стать даже более мощным, нежели на нелитературно-матерном языке.
Неоспоримая истина!
Полностью согласен с Сэром Мурром.
\\Sergey//
Ср дек 26, 2007 14:40:47
Форум: Корпуса
Тема: А кто как корпуса делает ?
Ответы: 677
Просмотры: 332068

По-моему, даже красиво!
http://vrtp.ru/index.php?act=categories&cat=1176
\\Sergey//
Ср дек 26, 2007 14:37:24
Форум: Корпуса
Тема: А кто как корпуса делает ?
Ответы: 677
Просмотры: 332068

из жести для консервных банок! :idea:
\\Sergey//
Вс дек 02, 2007 11:48:45
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

У меня не получается писать в блокноте на ВБскрипт. Какой тэг его вкючает?
Пишешь код в блокноте, а потом просто сохраняешь файл с расширением .vbs
Но - VBS не совсем тоже самое, что VB. Хотя они немного похожи.
Для примера можешь на VBS вот такой код написать:
Do
MsgBox "Скрипт работает!"
Loop ...
\\Sergey//
Пн ноя 12, 2007 19:45:51
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

я сейчас просто работаю над такой прогой - разные глюки в компе делает. Не подскажешь, как сделать, чтобы прога сама загружалась,без
разрешения пользователя, планировщик не считается?
То-есть ты хочешь, чтобы программа сама запускалась при включении компьютера?
Тут есть два способа:
1) Поместить ...
\\Sergey//
Вс ноя 11, 2007 21:34:53
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Конструкция With...End With по своей сути просто уменьшает длину кода. Вместо fil ты ставишь любой объект, имеющий свойства и методы и в дальнейшем, задавая свойство объекта ты не пишешь сам объект, а ставишь точку и указываешь свойство. Очень удобно.
Следующие два кода выполняют одинаковые функции ...
\\Sergey//
Сб ноя 10, 2007 22:15:10
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Блин, целый день в инет выйти не могу! :(

Вот код для получения основной информации о файле:
Dim fso As New FileSystemObject
Dim fil As File
Set fil = fso.GetFile("C:\1.txt")
With fil
Print .Attributes
Print .DateCreated
Print .DateLastAccessed
Print .DateLastModified
Print .Drive
Print .Name ...
\\Sergey//
Пт ноя 09, 2007 23:25:10
Форум: Интеграция с ПК
Тема: Visual Basic в вопросах и ответах
Ответы: 130
Просмотры: 57425

Открываешь меню Project, выполняешь команду References, в появившемся окне устанавливаешь галочку напротив Microsoft Scripting Runtime и, наконец нажимаешь OK.
Теперь пишешь код:

Dim fso As New FileSystemObject ' Объявляем переменную
' типа FSO
Dim drv As Drive ' Объявляем переменную для работы с ...

Перейти к расширенному поиску