Эта книга была задумана как одна из первых книг о .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 г.
BalloonMessage for Microsoft Agent реализует диалог программы с
пользователем, используя при этом технологию Microsoft Agent. OCX реализует три
типа диалоговых окон: InputBox, MsgBox и MsgLabels.
Например я поставил на форму контрол "InternetTransferControl" А что делать дальше? Как им пользоваться? (Этот вопрос относится ко всем контролам) Дайте пожалуйста маленький лик.без. новичку.
Как можно прицепить к TextBox'у свое контекстное меню, чтобы при нажатии правой кнопки мыши выскакивала моя менюшка а не стандартная. Если в событие MouseDown (up) прописать ShowPopupMenu все равно выскакивает стандартное от текстового поля. Как его заблокировать. Писать свой контрол с нуля или подключать уже готовый не хотелось бы, т.к. данный ход нужен только в одном месте на весь проект, а сторонний контрол ресурсов сожрет немерено.
Кто сталкивался - как можно "заморозить" дочернюю форму в MDI. т.е. скажем все они перемещаются с помощью скролла MDI формы, а одна "прилепилась" в ее левой части и не реагирует ни на какие действия с полосой прокрутки...
Есть файл Avi, ножно сунуть его в прогу ,чтобы не тоскать его отдельно. Кто-нибудь знает как ??? Мои эксперементы с ole обламилсь:((((((((( если ,конечно, ole это то ,что нужно.
Private Declare Function fCreateShellLink Lib "VB5STKIT.DLL" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal lpstrLinkPath As String, ByVal lpstrLinkArgs As String) As Long
Private Sub Form_Load()
lngresult = fCreateShellLink("..\..\Desktop", "LINK", "C:\myfile.exe", "")
End Sub
Но нечего не появляется.
1.Почему ?
2. Как создать ярлык на рабочем столе ?
Это опять я :о). Подскажите плия какие апи(и как их декларировать) нужны чтобы просмотреть юяеров которые приконнектились к моему компу по локальной сети, к какому ресурсу они приконектились, какие файлы юяают, и как ия отключить? (я хочу сделать что-то типа черного списка)
Ответы:
Вопрос:
Что такое Package & Deployment Wizard и нафиг это надо????
Это надо не "НА фиг", а для создания простых инсталяшек твоих великих проектов.
Вопрос:
Есть таблица Exel, состоящая из трех столбцов. Как на VBA написать макрос который умножает каждую ячейку первого столбца на соответствующую ячейку второго столбца, а результат заносит в соответствующую ячейку третьего столбца
По-моему, самый простой способ использовать формулы самого Excel.
Но если необходимо обязательно использовать макрос, то можно написать что-нибудь вроде этого:
Public Sub sbMultiply()
Dim a As Range
Dim i As Long
For Each a In Range("Столбец3")
i = i + 1
a.Value = Range("Столбец1").Cells(i).Value *
Range("Столбец2").Cells(i).Value
Next
End Sub
При этом предварительно необходимо присвоить имена Столбец1, Столбец2 и Столбец3 соответствующим диапазонам средствами Excel.
Вопрос:
Пожалуйста подскажите, как программным образом управлять полосой прокрутки в ListBoxe, скажем сдвинуть указатель на 25% вниз, при этом не касаясь содержимого самого ListBox-a и не снимая выделения, если выделено несколько записей?
Бейсик в конце строки добавляет 0D 0A (перевод каретки , перевод строки)
Попробуй писать в двоичном формате но не 20 а в шестнадцатиричном 32 30 и получишь свои два байта.
Вопрос:
Есть-ли универсальные способы яаполнения ListView и TreeView ия объекта типа recordset. Это может быть как код, так и контролы, но код лучше.
Do While Not rs.EOF
List1.AddItem (rs("Имя поля"))
rs.MoveNext
Loop
Вопрос:
Я сделал отчет с помощью Crystal Reports Pro присоединил к форме, но когда яаношу новые данные в отчете они не обновляются, как это сделать или подскажите как можно сделать отчет по другому если это вояможно. Испольяую баяу данных MS Access
Свойство контрола Crystal Report - DiscardSavedData поставь в true.
Вопрос:
У меня VB60. Почему в его собственном редакторе не работает колесико у скролинговой мыши? Везде работает а в VB нет. Мышь обыкновенная Genius NetScroll. Драйвера стандартные Windows. Установлена Win98. Как можно решить? Или никак? А?
Попробуйте использовать не стандартные дрова Windows '98, а драйвер, который был куплен вместе с крыской. Обычно в нем поставляется много функций и настроек для мыши со "скролом". Например, с помощью Genius NetScroll+ v4.16 у меня работает скрол, только в VB5 (VB6 - аналогично). Единственное, что рожица в трее от драйвера может надоесть.
Вопрос:
А все таки как нарисовать треугольник по трем точкам. Конкретно мне надо: чтобы на экране нарисовался закрашенный треугольник. Если я буду рисовать его по линиям, то это займет много времени.
Private Type tochka
x As Long
y As Long
End Type
Dim a As tochka, b As tochka, c As tochka
Private Sub Form_Load()
Show
a.x = 100: a.y = 100: b.x = 50: b.y = 150: c.x = 220: c.y = 200
For sy = a.y To c.y
X1 = a.x + (sy - a.y) * (c.x - a.x) / (c.y - a.y)
If sy < b.y Then
X2 = a.x + (sy - a.y) * (b.x - a.x) / (b.y - a.y)
Else
If c.y = b.y Then
X2 = b.x
Else
X2 = b.x + (sy - b.y) * (c.x - b.x) / (c.y - b.y)
End If
End If
Line (X1, sy)-(X2, sy)
Next
End Sub
' Чтобы не возникли ошибки отсортируй вершины так,
' чтобы вершина A была верхней, C - нижней
Если не нравиться скорость,то воспользуйся:
Public Declare Function Polygon Lib "gdi32" Alias "Polygon" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
Вопрос:
Как отобаяить в listbox имена файлов в укаяаной папки
Ставишь на форме: ListBox и FileListBox и DirListBox
Пишем Sub-функцию:
Private Sub ListBoxTeleport()
Dim nFile As Integer
' Очишаем наш лист для новой загрузки
List1.Clear
' В цикле считываем файлики со стандартного ФайлБокса и аддируем в
Лист
For nFile = 0 To File1.ListCount - 1
List1.AddItem File1.List(nFile%)
Next nFile
End Sub
'
' Здесь изменяем путь и вызываем сново функцию переноса данных
'
Private Sub Dir1_Change
File1.Path = Dir1.Path
Call ListBoxTeleport
End Sub
Всё!
Вопрос:
Как можно прицепить к TextBox'у свое контекстное меню, чтобы при нажатии правой кнопки мыши выскакивала моя менюшка а не стандартная. А может можно как-нибудь добавить в стандартное меню свой пункт? (хотя сильно в этом сомневаюсь). Писать свой контрол с нуля или подключать уже готовый не хотелось бы, т.к. данный ход нужен только в одном месте на весь проект, а сторонний контрол ресурсов сожрет немерено.
Конечно можно добавить и в стандарную менуху своё но реч сейчас не об етом.
1. Создаёшь новую форму(или на уже созданой форме создаёшь меню)
2. Создаёшь меню.
3. В свойстве TextBox-а MouseDown:
Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
PopupMenu MenuName
End If
End Sub
вот собственно и всё :)
Энто всё конешно классно :о), тока вот какая проблема: в твоём коде придецца два раза кнопу мыша жмать пока до менюшки достучишся. А вот если так:
Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
Text1.Enabled = False
Text1.Enabled = True
PopupMenu MenuName
End If
End Sub
Вот тада всё буит круто!
Можете заполнить эту форму, либо отослать вопрос СЮДА
Форма для добавления нового вопроса в этот раздел. Информация отсылается по E-mail владельцу сайта.