Эта книга была задумана как одна из первых книг о.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 г.
Внимание!!! Вы можете приобрести уникальный компакт диск от VBNet.Ru. Он содержит:
Сайт VBNet.Ru – Самый большой в сайт о VB в рунете.
Service Pack 3 – Service Pack содержит обновления для MS Visual Studio.
Коллекция ActiveX контролов – Более двадцати ActiveX контролов и библиотек.
Утилиты – Более десяти различных утилит.
Personal Web Server – Веб-сервер от Microsoft. Предназначен для операционных систем Windows 9x/Me.
Архивы рассылок о VB – Архивы популярных почтовых рассылок о Visual Basic.
Книги – Несколько книг о Visual Basic в электронном виде.
Справочники – Несколько справочников по Visual Basic и Windows API.
И многое другое...
Цена компакт диска - 60 рублей + 35 рублей за почтовые расходы = 95 рублей.
Диск распространяется по почте нложенным платежом.
Вы можете заказать диск в разделе "Магазин" сайта VBNet.Ru, либо заполнив следующую форму:
BalloonMessage for Microsoft Agent реализует диалог программы с
пользователем, используя при этом технологию Microsoft Agent. OCX реализует три
типа диалоговых окон: InputBox, MsgBox и MsgLabels.
как в WebBrowser-e выполнить поиск в загруженном файле (аналогично InternetExploreru (Меню)->Правка->Найти на этой странице).
И еще. Где найти "хороший" ActiveX - Zmodem???
Задача: Перехватывать сообщения формы или control'a VB.
Моё решение таково. Заменить функцию окна формы на свою, а из своей вызвать заменённую.
Подскажите, как вызвать функцию окна по тому, что вернула
SetWidnowLong(GWL_WNDPROC....).
Если просто использовать DefWindowProc форма становиться неживая, а control вешает VB.
Если есть иные решения моей задачи, пишите. Буду рад.
"Private Sub Command1_Click() 'Запись в реестр
Set Reg = CreateObject("WScript.Shell")
Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\Имя твоей проги", "Путь к твоей проге"
End Sub
Private Sub Command2_Click() 'Удаление из реестра
Set Reg = CreateObject("WScript.Shell")
Reg.RegDelete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\Имя твоей проги"
End Sub"
А кто нибудь знает что можно ещё делать теперь с переменной Reg и вообще с помощью объекта "WScript.Shell"
fileno1 = FreeFile
Open file11 For Binary As fileno1
Do While Not EOF(fileno1)
temp1 = String(1, " ")
Get #fileno1, , temp1
Loop
т.е. открываю файл для двоичного доступа (все как в букваре) стоит WinXP,OffieXP,VB6. При запуске выдается сообщение "Ошибка времени выполнения 458 : Переменная использует тип Автоматизации, не поддерживаемый в VB". Когда стояли Win98,Office2000,VB6 все работало. В чем прикол? И как это победить?
Есть такое свойство у объекта DataReport - .Orientation, которое можно установить почему-то только программно. Желательно перед перед методом .Show, конечно ;-)
Вопрос:
Как в DataReport выводить отчет на альбомный лист А4?
Для этого есть контрол от самих мелкомягких , называется PageSet, там DLL, которую регистришь в системе, добавляешь в проэкт, и перед выводом отчёта исполняешь буквально две три строки кода. если нужно конкретно, пиши мылом.
Вопрос:
Подскажите как можно сделать маску ввода в TextBox например для даты рождения и потом в носить в баяу или маску для чего-нибудь еще.
Используй лучше Microsoft MaskEdit Control.
Он как раз для этого и предназначен.
Вопрос:
Подскажите пожалуйста, проблема такая, нужно чтоб данные записывались в файл в формате Excel, причем каждый раз данные должны добавляться в следующую колонку, я сделал так
Option Explicit
Private exapp As Excel.Application
Dim a As String
Private Sub Command1_Click()
a = Text1.Text
Dim wBook As Excel.Workbook ' чтобы обращаться к созданной таблице
' здесь я бы сделал не так:
' Set exapp = New Excel.Application
' а добавил бы возможность использовать запущенное приложение
Dim StartedNew As Boolean ' поставим в True, если сами запустим Excel
StartedNew = False
On Error Resume Next
Set exapp = GetObject(, "Excel.Application")
If Err.Number <> 0 Then ' если нет запущенного Excel'я
Set exapp = CreateObject("Excel.Application")
StartedNew = True
End If
On Error GoTo 0
exapp.Visible = False
' создаем новую таблицу
Set wBook = exapp.Workbooks.Add
' издеваемся над созанной таблицей :)
wBook.Sheets(1).Name = "MyResult"
wBook.Sheets(1).Range("A1").Value = "Общее количество выездов (всего)"
wBook.Sheets(1).Range("A2").Value = a
wBook.Sheets(1).Range("A3").Value = "3"
wBook.Sheets(1).Range("B1").Value = "4"
' сохраняем таблицу
wBook.SaveAs "c:\my_table.xls"
wBook.Close
Set wBook = Nothing
' если Excel запускали мы, то надо бы его закрыть
If StartedNew Then
exapp.Quit
End If
Set exapp = Nothing
End Sub
Но при этом предыдущие данные стираються. создается файл. и в следующий раз при закрытии файла всплывает вопрос, сохранить изменения? Мне нужно. что бы такого небыло, Короче данные добавились и файл закрылся, без лишних вопросов.
Подскажите пожалуйста, проблема такая, нужно чтоб данные записывались в файл в формате Excel, причем каждый раз данные должны добавляться в следующую колонку, я сделал так
Option Explicit
Private exapp As Excel.Application
Dim a As String
Private Sub Command1_Click()
a = Text1.Text
Dim wBook As Excel.Workbook ' чтобы обращаться к созданной таблице
' здесь я бы сделал не так:
' Set exapp = New Excel.Application
' а добавил бы возможность использовать запущенное приложение
Dim StartedNew As Boolean ' поставим в True, если сами запустим Excel
StartedNew = False
On Error Resume Next
Set exapp = GetObject(, "Excel.Application")
If Err.Number <> 0 Then ' если нет запущенного Excel'я
Set exapp = CreateObject("Excel.Application")
StartedNew = True
End If
On Error GoTo 0
exapp.Visible = False
' создаем новую таблицу
Set wBook = exapp.Workbooks.Add
' издеваемся над созанной таблицей :)
wBook.Sheets(1).Name = "MyResult"
wBook.Sheets(1).Range("A1").Value = "Общее количество выездов (всего)"
wBook.Sheets(1).Range("A2").Value = a
wBook.Sheets(1).Range("A3").Value = "3"
wBook.Sheets(1).Range("B1").Value = "4"
' сохраняем таблицу
wBook.SaveAs "c:\my_table.xls"
wBook.Close
Set wBook = Nothing
' если Excel запускали мы, то надо бы его закрыть
If StartedNew Then
exapp.Quit
End If
Set exapp = Nothing
End Sub
Но при этом предыдущие данные стираються. создается файл. и в следующий раз при закрытии файла всплывает вопрос, сохранить изменения? Мне нужно. что бы такого небыло, Короче данные добавились и файл закрылся, без лишних вопросов.
Ты хотя бы мои комментарии убрал бы из кода :))
Если тебе нужно вводить данные в один и тот же файл, имя которого тебе заранее известно и известно, что файл этот никуда не денется и его не переименуют, то в коде процедуры вместо создания нового файла
' ...
Set wBook = exapp.Workbooks.Add
' ...
надо открывать имеющийся файл
' ...
Set wBook = exapp.Workbooks.Open(<имя_файла>)
' добавляешь данные как тебе нужно
' чтоб Excel не выводил вообще никаких предупреждений
exapp.DisplayAlerts = False
wBook.Save ' сохраняем внесенные изменения
wBook.Close
' можно вообще-то написать wBook.Close True
' т.е. сохранить внесенные изменения при закрытии файла
exapp.DisplayAlerts = True ' вернем на место предупреждения
' ...
Вообще в хелпе по Excel'ю все подробно описано и можно разобраться без чужих советов :)
Вопрос:
Застрял немного. на форме есть MSFlexGrid. На экране отображаются всего строк 10 - 20 остальные ниже. к примеру я в программе выделяю 31 строку, MSFG1.Row = 31, а как прокрутить скрол до этой строки. чтобы она была в числе видимых на экране?
Используйте свойство .TopRow
Его как-то так запрятали, что мы тоже долго искали. :-)
Вопрос:
Застрял немного. на форме есть MSFlexGrid. На экране отображаются всего строк 10 - 20 остальные ниже. к примеру я в программе выделяю 31 строку, MSFG1.Row = 31, а как прокрутить скрол до этой строки. чтобы она была в числе видимых на экране?
У MS FlexGrid есть свойство TopRow.
(MSFlexGrid.TopRow=25)
Вопрос:
Застрял немного. на форме есть MSFlexGrid. На экране отображаются всего строк 10 - 20 остальные ниже. к примеру я в программе выделяю 31 строку, MSFG1.Row = 31, а как прокрутить скрол до этой строки. чтобы она была в числе видимых на экране?
Есть такое свойство у объекта DataReport - .Orientation, которое можно установить почему-то только программно. Желательно перед перед методом .Show, конечно ;-)
Вопрос:
Не могу влить в TextBox текст большого объема (65кб).Текст меньшего объема вливает без проблемм.
Set db1 = DBEngine.OpenDatabase(strDBName1)
Set rs1 = db1.OpenRecordset(strRSName1, dbOpenDynaset)
таблица Фигня1 имеет пару полей
Хочу чтобы при выборе в Combobox на форме значения, оно находилось в таблице и к другому числовому полю таблицы добавлялось число из текстбокса лежащего на форме
Примерно так:
'Твое начало
.....
WITH RS1
.FINDFIRST "[Value]=" & me.combo1
IF .NOMATCH THEN
MSGBOX "Значение не найдено!"
....
ELSE
.EDIT
!NEWValue=!NEWValue+ME.TXTBOX1
.UPDATE
ENDIF
END WITH
'Закрываем рекордсет и базу
.....
'Value-первое поле таблицы,где ищем значение
'NEWValue-второе поле таблицы,где меняем значение
Вопрос:
Подскажите пожалуйста, как проверить есть ли связь с интернет
На сайте в разделе Примеры есть пример, который определяет это дело с помощью трех различных способов. Кроме того в Библиотеке кодов есть соответствующий раздел.
Можете заполнить эту форму, либо отослать вопрос СЮДА
Форма для добавления нового вопроса в этот раздел. Информация отсылается по E-mail владельцу сайта.