Эта книга была задумана как одна из первых книг о.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 г.
Программа Citycat by Email позволяет работать с сервером Subscribe.ru с
помощью электронной почты. Теперь Вам не нужно тратить деньги на работу в
online и просматривать мегабайты рекламы для того, чтобы подписаться на
нужную рассылку! Вам просто необходимо скачать небольшую базу данных по всем
рассылкам каталога с нашего сайта, после чего Вы сможете подписываться и
отписываться от рассылок, заказывать архивы прошлых выпусков, выполнять
поиск по каталогу рассылок и многое другое.
Программу Citycat by Email можно бесплатно загрузить с сайта
http://sapisoft.h1.ru.
Архитектура .NET (обзор) - .NET платформа упрощает разработку приложений и повышает надежность кода. В частности, она обеспечивает автоматическое управление временем жизни объектов, нейтральные к языкам библиотеки классов и пересекающие границы языков наследование, обработку исключений и отладку.
Генератор бланков отчетов - Генератор простых бланков отчетов фиксированного размера. Есть возможность дублирования отчета как по вертикали так и по горизонтали.
Я хочу заблокировать клавиши Ctrl и Alt. Представьте себе, чувак жмет Ctrl+Alt+Del и у него ни фига не выходит. Подскажите, как мне это сделать
Ответы:
Автор: serWAR
Сразу скажу 2 способ под XP не идет, нефакт что и под другие
1 способ( прикольный )
отслеживаеш нажатия на CTRL+ALT+DEL и закрываеш появившееся окно.
2 способ
МОДУЛЬ
Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long
Private Const SPI_SCREENSAVERRUNNING = 97
Public Sub ChangeState(SrcSaverRunnig As Boolean)
Dim Ret As Long
Ret = SystemParametersInfo(SPI_SCREENSAVERRUNNING, SrcSaverRunnig, 0, 0)
End Sub
ФОРМА:
Private Sub Form_Load()
ChangeState True
End Sub
Private Sub Form_Unload(Cancel As Integer)
ChangeState False
End Sub
Автор: агент x-com
Немного не понял насчет 1 спопсоба. 2 способ мне точно не подходит т.к. у моего друга XP. Пожалуйста, объясните мне 1 способ.
Автор: serWAR
Добавь таймер и поставь свойсто Interval = 1 или 10 или 100, как понравится.
Private Sub Timer1_Timer()
On Error GoTo errorer ' если незапущен диспетчер то будет ошибка
AppActivate "Диспетчер задач Windows" ' ПЕРЕДАЕМ ФОКУС
SendKeys "%{F4}" ' Посылаем Alt + F4
errorer:
End Sub
Автор: агент x-com
Может быть я полный ламер, но я не врубаюсь, при чем тут Alt+F4? Нужно то Alt+tab и Ctrl+Alt+Del
Автор: serWAR
Ты его пробовал?
ALT+F4 закрывает окно "Диспетчера задач ..." , а не блокирует его.
Еще пример закрытия приложения:
http://www.vbnet.ru/faq/showtopic.asp?id=120
Автор: Павел
Зачем SendKeys?
Лучше найти hwnd окна диспетчера задач АПИ-функцией FindWindow и потом API-функцией SenMessage заставить это окно закрыться. Так надёжнее.
А вообще, где-то недавно обсуждалась подобная тема. И порешили, что процесс можно вырубить не только в диспетчере задач, но и из командной строки и из Far'а... Так что это пойдет, если твой друг совсем ламер.
BalloonMessage for Microsoft Agent реализует диалог программы с
пользователем, используя при этом технологию Microsoft Agent. OCX реализует три
типа диалоговых окон: InputBox, MsgBox и MsgLabels.
Помогите решить проблему:
Допустим я добавляю клиента, потом делаю сохранить потом пытаюсь добавить товары а они не добавляются:(((
а если я редактирую уже добавленую запись Клиента то товары нормально добавляются и при этом автоматически связываются с гл таблицей
код весит 12кб VB6.0+acces97
http://www.chat.ru/~vadim108/test1.rar
прошу исправить его и выслать мне на майл.
Знает ли кто нибудь как максимально быстро принять большой обьём данных (ну к примеру файл 10Мб по LAN 100Mbit) через Winsock и запихнуть их в массив? ведь данные приходят пачками примерно по 8Кб и их нужно собрать воедино.
Вот такой вариант (или что то подобное) у меня получился самым быстрым:
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim b() As Byte
Open "C:\test.zip" For Binary As #1
Winsock1.GetData b, vbArray + vbByte
Put #1, LOF(1), b
Close #1
End sub
Можно конечно ещё быстрее если вынести функции Open и Close за пределы этой процедуры, но неустраивает то что при этом используется диск.
Заюзал APIшную CopyMemory чтобы массивы байтов обьединять но получилось почему то ещё медленнее :(
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Единственное что я здесь понимаю - это "Private Sub Button1_Click", а для чего остальные параметры???
И еще я понял, что такой полезной штуки как index больше нет, но может, есть аналог(просто другое название), или есть какой-то более сложный способ???
А также нужна помощь с hdc - в vbnet такова нет, но уверен, что также есть аналог.
Подскажите как програмно работать(создавать,изменять столбцы, редактировать) с DataGrid, а также как работать с ListView
Ответы:
Вопрос:
У меня за последнее время скопилось несколько вопросов:
1. Ваш совет проиграть MP3 на MMControl с DeviceType="MpegVideo" не пошел, да и я не нашел в реестре по указанному вами пути типы девайсов, попробовал я играть его на ActiveMovie Control, знакомые люди сказали, что должно заработать, но при запуске проекта выскакивает сообщение: System error &H80004005 (-2147467259), может кто сталкивался с аналогичной проблемой, на всякий случай у меня Win98, DirectX 8.1, VisualBasic 6 SP5, с железом проблем нет. Просьба объяснить нормально, с помощью чего и, главное, как играть MP3 в Visual Basic?
2. Можно ли с помощью WinSock'а органияовать UDP или TCP свяяь по модему на прямую, без ИНЕТа? Если можно, то как узнать номера портов для связи?
Имеется некоторый набор АПИ-функций, которые позволяют манипулировать
скоростями CD-привода. НО! Они работают лишь если сам привод
поддерживает смену скоростей. Т.е. если CD-привод достаточно старый и не
подерживает манипуляцию скоростями - то хоть 100 раз воспользуйся
вызовом АПИ, это не даст никакого эффекта!
Где копать и какие функции - не помню :) Могу только посоветовать
скачать, например, CDSlow и почитать прилогающуюся к нему инфу (или
почитать в других ответах)
Вопрос:
Есть запрос на ACCESS который работает с переменой как передать эту переменую через VB
Запрос - это SQL-выражение. В Басике описывается как строковая переменная.
dim strSQL as string
dim iID as long
Dim recADOTemp As ADODB.Recordset
strSQL="SELECT * FROM sprWorkers WHERE (ID=" & iID & ")"
Set recADOTemp = New ADODB.Recordset
recADOTemp.Open strSQL, adoCon, adOpenStatic, adLockOptimistic
Вопрос:
Можно ли в Access программно открыть запрос, основанный на SQL-операторе SELECT (строка с SQL-инструкцией может изменяться)?
Метод DoCmd.OpenQuery работает только для сохраненных запросов, а метод DoCmd.RunSQL не работает с SELECT.
Public Function getName(s As String) As String
Dim DB as Database
Dim st As String
On Error Resume Next
Set DB = CurrentDb 'устанавливаем переменную БД
Dim rs As Recordset
'строим запрос
st = "SELECT * FROM Res where Code='" & s & "' AND ID_Lang=" & getLangId
'открываем запрос
Set rs = DB.OpenRecordset(st)
getName = "<" & s & ">"
getName = rs!name 'считываем данные
rs.Close 'закрываем запрос
End Function
Это работа через DAO. Работа через ADO делается по другому.
Вопрос:
Есть ComboBox, в нём значения из таблицы (методом ADD). Таблица подключается с помощью DAO 3.51 и имеет 2 колонки. В ComboBox выбрали значение из 1-ой колонки. Как узнать соответствующее ему значение из 2-ой колонки.
Dim ws as Workspace
Dim db as database
Dim rs as recordset
Private sub Form_Load
set ws = CreateWorkspace("","admin","")
set db = ws.OpenDatabase("путь к базе")
set rs = db.OpenRecordset("таблица")
Do while Not rs.Eof
Combo1.AddItem rs("поле1")
Loop
End sub
Private Sub Combo1_OnClick
set ws = CreateWorkspace("","admin","")
set db = ws.OpenDatabase("путь к базе")
set rs = db.OpenRecordset("таблица")
value = rs("поле2")
End sub
Вопрос:
1. Вы не подскажете как удалить приложение из диспетчера задач я работаю на VB 6.0 под WinXP.
2. И ещё как в этом виндовсе можно отключить драйвера, например, для мыши или как её можно откл.