Эта книга была задумана как одна из первых книг о.NET, которая ознакомит читателя с основными идеями новой архитектуры и подготовит его к знакомству с более детальной литературой, например документацией Microsoft и ее толкованиями, которая неизбежно появится на рынке. Она поможет вам взглянуть на эту технологию с позиций ваших собственных рабочих планов и быстро освоить те концепции, которые покажутся необычными для большинства прогр...
Автор(ы): Дан Эпплман, Издательство: Питер, 2002 г.
Эта книга является вводным курсом по
изучению языка программирования Visual Basic .NET.
Даны основные принципы объектно-ориентированного
программирования в контексте языка VB .NET,
поскольку без хорошей подготовки в этой
области невозможно в полной мере
пользоваться всеми преимуществами VB .NET.
Изложены азы всех аспектов языка, которыми
должен владеть любой профессиональный
разработчик VB .NET
Автор(ы): Г. Корнелл, Дж. Моррисон, Издательство: Питер, 2002 г.
Основная задача книги - быстро ознакомить
разработчиков Visual Basic с изменениями в .NET
Framework. Программисты, использующие Java, C++, Delphi
или другие инструменты разработки
приложений и интересующиеся Visual Basic или
технологией .NET Framework, также найдут эту книгу
полезной. Хотя книга посвящена Visual Basic.NET, ее
основная цель - продемонстрировать
взаимодействие Visual Basic и ...
Автор(ы): Кит Франклин, Издательство: Вильямс, 2002 г.
Завершен конкурс на лучшую статью. Первое место и, соответственно, книгу
получает Ларин Александр за статью "Разработка нового языка программирования
на Visual Basic". Александр выбрал в качестве приза книгу: Криса Касперски
"Техника и философия хакерских атак". В ближайшее время книга будет выслана
победителю по почте. Второе место и 50000 баннеров получает Dydl за статью
"Изменение размеров элементов управления внутри форм с изменяемыми
границами". Авторам направлены письма с подтверждением их победы.
Программа Citycat by Email позволяет работать с сервером Subscribe.ru с
помощью электронной почты. Теперь Вам не нужно тратить деньги на работу в
online и просматривать мегабайты рекламы для того, чтобы подписаться на
нужную рассылку! Вам просто необходимо скачать небольшую базу данных по всем
рассылкам каталога с нашего сайта, после чего Вы сможете подписываться и
отписываться от рассылок, заказывать архивы прошлых выпусков, выполнять
поиск по каталогу рассылок и многое другое.
Программу Citycat by Email можно бесплатно загрузить с сайта
http://sapisoft.h1.ru.
ResViewer - Программа для просмотра и "выдергивания" ресурсов из файлов! Все на Visual Basic с исходниками. Позволяет просмотреть и все ресурсы Windows. Теперь нет проблем с иконками, курсорами и т.п. Однако не стоит забывать, что при использовании чужих ресурсов нужно соблюдать авторские права.
ScrollBarMap - Как создать ScrollBar во время выполнения программы? Элементарно! Вот пример Данилы Беляева, где все это делается на раз-два. Смотрите, изучайте - чистый API.
BalloonMessage for Microsoft Agent реализует диалог программы с
пользователем, используя при этом технологию Microsoft Agent. OCX реализует три
типа диалоговых окон: InputBox, MsgBox и MsgLabels.
Подскажите как можно убрать правую полосу прокрутки в элементе управления Webbrowser. Делую яаставку для проги и "бездействующая" полоса как-то не вписывается в дияайн.
И кто может подскаяать код для органияации автопрокрутки в Webbrowser (c ияменением скорости прокрутки)
Для изменения формы кнопки (да и не только кнопки, но и любого объекта, у которого есть Hwnd) существуют функции
CreateEllipticRgn
CreatePolygonRgn
CreateRectRgn
Эти функции создают регионы - контуры объектов.
CombineRgn - совмещает два региона, например можно сделать бублик.
SetWindowRgn - применяет созданный регион к объекту. Как раз и есть смена формы кнопки.
Если же писать код, то выглядит он так (нужна форма и на ней 2 кнопки)
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Sub Command1_Click()
Dim myrgn As Long
myrgn = CreateEllipticRgn(0, 0, 100, 150)
SetWindowRgn Form1.hWnd, myrgn, True
End Sub
Private Sub Command2_Click()
SetWindowRgn Form1.hWnd, 0, True
End Sub
Этот пример изменяет форму самого окна. Только кнопки расположи поближе к левому верхнему углу формы. Если поиграться с координатами с строке CreateEllipticRgn и заменить параметр form1.hwnd на hwnd какой-нибудь кнопки, то будет меняться именно эта кнопка.
Это, что касается фомры кнопки. А вот с ее рисунком все гораздо проще - у нее (кнопки) есть свойство Style. Поставь его в Graphical, а затем в свойство Picture внеси путь к картинке, которую надо повесить на кнопку. Если нужна будет дополнительная инфа по функциям регионов - либо пиши, отвечу, либо зайди на сайт www.allapi.net. Там прога API-GUIDE - классная вещь. Это справочник по API
Вопрос:
В текстовом документе нужно от определенного слова до еще одного слова выделить этот блок и скопировать в буфер. Как это осуществить?
Очень подробное описание есть по адресу http://azbukavb.narod.ru/dbdoc/dbdoc1.html
Правда все с помощью DAO. Интересно возможно ли все это проделать с ADO.
Вопрос:
Нужна помощь! У меня такой вопрос: в моей программе есть форма с настройками и при нажатии кнопки применить происходит следущее:
Private Sub Command2_Click()
If Check1.Value = 1 Then cbdend = 1 'открыть вначале работы
If Check2.Value = 1 Then cbdtim = 1 'открыть в конце работы
sbdh = Text2.Text 'имя
sbdm = Text3.Text 'фамилия
If Check3.Value = 1 Then arcpro = 1 'есть архив
If Check4.Value = 1 Then arcend = 1 'нет архива
pathbd = Text1.Text 'путь к файлам
End Sub
Вот так формируются переменные на основе моих настроек и как их теперь записать в файл "setup.ini" в дирректории моей программы, а потом считать их оттуда при следующей загрузке программы? Спасибо!
Private Declare Function GetPrivateProfileString _
Lib "kernel32" Alias "GetPrivateProfileStringA" ( _
ByVal lpApplicationName As String, _
ByVal lpKeyName As Any, _
ByVal lpDefault As String, _
ByVal lpReturnedString As String, _
ByVal nSize As Long, _
ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString _
Lib "kernel32" Alias "WritePrivateProfileStringA" ( _
ByVal lpApplicationName As String, _
ByVal lpKeyName As Any, _
ByVal lpString As Any, _
ByVal lpFileName As String) As Long
'Writing a key and value to the INI file
Public Sub WriteString(ByVal xAppName As String, _
ByVal xKeyName As String, ByVal xString As String, _
ByVal xAppPath As String)
Dim P As Long
P = WritePrivateProfileString(xAppName, xKeyName, _
xString, xAppPath)
End Sub
Public Function ReadPrivateString _
(ByVal xAppName As String, _
ByVal xKeyName As String, _
ByVal xAppPath As String) As String
Dim N As Long
Dim Word As String * 80
N = GetPrivateProfileString(xAppName, xKeyName, _
"", Word, 80, xAppPath)
If N > 0 Then
ReadPrivateString = Left(Word, N)
Else
ReadPrivateString = ""
End If
End Function
А так им дальше можно пользоватся:
S1 = название раздела в файле конфигурации
s2 = название ключа в разделе
s3 = значение ключа