|
|
Переход на VB .NET. Стратегии, концепции, код (цена ~ 158 руб.)
Эта книга была задумана как одна из первых книг о.NET, которая ознакомит читателя с основными идеями новой архитектуры и подготовит его к знакомству с более детальной литературой, например документацией Microsoft и ее толкованиями, которая неизбежно появится на рынке. Она поможет вам взглянуть на эту технологию с позиций ваших собственных рабочих планов и быстро освоить те концепции, которые покажутся необычными для большинства прогр...
|
Автор(ы): Дан Эпплман, Издательство: Питер, 2002 г.
|
|
|
Программирование на VB.NET. Учебный курс (цена ~ 119 руб.)
Эта книга является вводным курсом по
изучению языка программирования Visual Basic .NET.
Даны основные принципы объектно-ориентированного
программирования в контексте языка VB .NET,
поскольку без хорошей подготовки в этой
области невозможно в полной мере
пользоваться всеми преимуществами VB .NET.
Изложены азы всех аспектов языка, которыми
должен владеть любой профессиональный
разработчик VB .NET
|
Автор(ы): Г. Корнелл, Дж. Моррисон, Издательство: Питер, 2002 г.
|
|
|
VB.NET для разработчиков (цена ~ 125 руб.)
Основная задача книги - быстро ознакомить
разработчиков Visual Basic с изменениями в .NET
Framework. Программисты, использующие Java, C++, Delphi
или другие инструменты разработки
приложений и интересующиеся Visual Basic или
технологией .NET Framework, также найдут эту книгу
полезной. Хотя книга посвящена Visual Basic.NET, ее
основная цель - продемонстрировать
взаимодействие Visual Basic и ...
|
Автор(ы): Кит Франклин, Издательство: Вильямс, 2002 г.
|
Запуск сервисов Панели Управления
Если вы хотите запустить любую задачу из Панели Управления, вам достаточно использовать функцию SHELL: Shell "rundll32.exe shell32.dll,Control_RunDLL " & FileName, vbNormalFocus,
где FileName - имя файла с расширением ".CPL",
которые расположены в директории %windir/system%
Данный пример покажет все файлы с расширением
".CPL".
Первая кнопка запускает проводник со всеми
расширениями, вторая - запускает конкретный
сервис.
Добавьте 2 CommandButton и 1 FileListBox
на форму. Вставьте следующий код в события формы.
Public Sub RunControlPanelExtension(FileName As String)
Shell "rundll32.exe shell32.dll,Control_RunDLL " & FileName, vbNormalFocus
End Sub
Private Sub Command2_Click()
RunControlPanelExtension File1.FileName
End Sub
Private Sub Command1_Click()
Shell "rundll32.exe shell32.dll,Control_RunDLL", vbNormalFocus
End Sub
Private Sub Form_Load()
File1.Pattern = "*.CPL"
'В Windows NT замените 'C:\Windows\SYSTEM' на 'C:\WINNT\SYSTEM32'
File1.FileName = "C:\Windows\SYSTEM"
End Sub
Примеры использования:
'Установка оборудования
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1", 5)
'Установка и удаление программ
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1", 5)
'Свойства экрана
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0", 5)
'Настройки Интернета
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,0", 5)
'Клавиатура
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL main.cpl @1", 5)
'Мастер установки принтера
'Call Shell("rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter",
vbNormalFocus)
'Свойства модема
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL modem.cpl", 5)
'Свойства мыши
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL main.cpl @0", 5)
'Настройки сети
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl", 5)
'Окно "Пароли"
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL password.cpl", 5)
'Окно "Язык и стандарты"
'Shell("rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0", 5)
'Окно "Звук"
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1", 5)
'Настройки системы
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0", 5)
'Настройка даты и времени
'Call Shell("rundll32.exe shell32.dll,Control_RunDLL timedate.cpl", 5)
'ВАРИАНТ 2
'С использованием ShellExecute.
Private Declare Function GetDesktopWindow Lib "user32.dll" () As Long
Private Declare Function ShellExecute Lib "shell32.dll" Alias
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile
As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As
Long) As Long
Const SW_SHOWNORMAL = 1
Function StartCPLApp(AppName As String) As Long
Dim Scr_hDC As Long
Scr_hDC = GetDesktopWindow()
MsgBox Scr_hDC
StartCPLApp = ShellExecute(Scr_hDC, "Open", "Control", AppName,
"C:\", SW_SHOWNORMAL)
End Function
Private Sub Command1_Click()
StartCPLApp "DESK.CPL"
End Sub
наверх
Мои программы
BalloonMessage for MS Agent
BalloonMessage for Microsoft Agent реализует диалог программы с
пользователем, используя при этом технологию Microsoft Agent. OCX реализует три
типа диалоговых окон: InputBox, MsgBox и MsgLabels.
Автор: Шатрыкин Иван. Соавтор: Павел Сурменок.
У кого-нибудь есть документация о том как написать 3D движок на VB или исходники с подробным описанием? Я пока не собираюсь писать альтернативу DOOMIII, мне бы просто понять принципы создания 3D.
Шлите на личный (mailto:fma_asb@uraltc.ru). Если размер до 100Kb, то можно без предупреждения (WinRAR3 имеется). Так же буду благодарен за прямые ссылки на что-нибудь по этой теме.
В VB6 пользовался во время оперцаии Loop, коммандой DoEvents, в результате программка не висела на паузе целиком, в VB.NET эта комманда не актуальна, как с этой проблемой бороться? Может есть альтернатива?
У меня вот такой вопросец (по VB.NET), создал я проект, он полностью работает, теперь решил иконку с названием программки установить, но чтобы они чередовались, добавил я несколько jpg файлов в ресурсы, не в RES файл а так, как есть.. в окошечко, что с права.. Так а как мне к этим файлам обращаться? К обычным то просто 1.****=fromfile("filename"), а тут уже не из файла вроде как, как такими ресурсами пользоваться?
Программа должна открыть файл A.TXT в своем каталоге. Как это осуществить, если путь к программе меняется?
Для определения пути к запущенному приложению есть функция App.Path, к ней необходимо добавить имя файла, начинающееся со слеша. Таким образом, переменная, в которой записывается название файла с путем будет определяться следующим образом: