Книга адресована школьникам 12-15 лет, желающим обучиться составлению программ для персонального компьютера. Прочитав ее, школьник узнает основные понятия программирования, поймет принципы хранения и преобразования данных, освоит стандартные приемы программирования. В качестве языка и среды программирования избрана система Visual Basic, как наиболее доступная и простая в изучении. Книга рассчитана на самостоятельную работу школьника, не имеющего преподавателя или опытного наставника. Авторы заранее предусмотрели ответы на вопросы, наиболее часто возникающие на ранних этапах обучения. Главная задача книги - увлечь читателя интересными примерами и подвести его к уровню, после которого он сможет расширять знания с помощью учебных и справочных пособий.
Автор: Симонович С, Евсеев Г Издательство: АСТ-Пресс, Инфорком - Пресс Год издания: 2001 Кол-во страниц: 320 Стоимость: 61 р. Формат: 60x90/16 Переплёт: твёрдый
Настоящий сборник задач представляет собой практическое пособие для учащихся средних и высших учебных заведений, изучающих информатику. Особенность сборника в том, что он позволяет научиться создавать собственные алгоритмы решения задач, а также дает возможность преподавателю информатики в процессе обучения использовать индивидуальный подход к ученикам без дополнительных затрат времени. Автор сознательно приводит в качестве ответов только численные значения, так как существует множество алгоритмов решения каждой задачи. Читатель может использовать в процессе работы с задачником любые языки программирования. В частности, решение задач из сборника поможет приобрести практические навыки написания макросов в приложениях Microsoft Office на языке Visual Basic Application.
Автор: Алиев В Издательство: Солон - Р Год издания: 2001 Кол-во страниц: 144 Стоимость: 41 р. Формат: 60x88/16 Переплёт: мягкий
В книге описана новая версия популярной системы программирования Visual Basic 6. Изложение материала построено по принципу от простого к сложному. Первые главы этой книги адресованы новичкам, из которых они смогут почерпнуть основы языка Visual Basic и описание его стандартных компонентов. Для подготовленных пользователей будет интересен раздел, посвященный специальным методам программироваия с использованием стандартных компонентов Windows, элементов управления ActiveX, ADO, RDO и др. В отдельную часть вынесены вопросы, связанные с разработкой приложений баз данных на Visual Basic и работе в Internet. Автор не обошел также вниманием различные версии языка Visual Basic - VRA и VBScript. В приложениях приведен обзор интегрированной среды разработки Visual Basic, а также краткий справочник по SQL. Книга рассчитана на широкий круг читателей.
Автор: Брайан Сайлер, Джефф Споттс Издательство: Вильямс Год издания: 2000 Кол-во страниц: 832 Стоимость: 280 р. Формат: 70x100/16 Переплёт: твёрдый
Сердцем многих приложений, работающих в сфере бизнеса, являются базы данных. Своим широким распространением они обязаны возможности централизованного доступа к информации, который характеризуется последовательностью, эффективностью и относительной простотой создания и поддержки. В книге «Обработка баз данных на Visual Basic 6» описываются все технологии доступа к базам данных с помощью Visual Basic. Приведенные в этой книге примеры взяты из реальной жизни, поэтому, ознакомившись с ними, вы узнаете, как можно использовать базы данных для принятия решений в сфере бизнеса. Если вы еще не готовы перейти к версии Visual Basic 6, это вовсе не значит, что данная книга вам не подходит. Практически 95% материала этой книги удовлетворит в равной степени пользователей как пятой, так и шестой версии Visual Basic. Книга рассчитана на программистов средней и высокой квалификации.
Автор: Джеффри П. Мак - Манус Издательство: Вильямс Год издания: 2001 Кол-во страниц: 672 Стоимость: 330 р. Формат: 70x100/16 Переплёт: твёрдый
Содержится более 130 готовых к исполнению программ, большинство из которых представлено на трех алгоритмических языках - Бейсике, Си и Паскале. Все разделы предваряются описанием соответствующих конструкций каждого алгоритмического языка. При этом особое внимание обращается на общность языковых средств рассматриваемых систем программирования - QBasic, Turbo С (Borland C++) и Turbo Pascal. Текстам программ предшествуют советы по их разработке с учетом специфики того или иного алгоритмического языка и описание наиболее характерных особенностей.
Public Function ChangeExtension(ByVal FolderName As String,
ByVal NewExtension As String, OldExtension As String) As Boolean
Dim oFso As New FileSystemObject
Dim oFolder As Folder
Dim oFile As File
Dim sOldName As String
Dim sNewName As String
Dim iCtr As Long
Dim iDotPosition As Integer
Dim sWithoutExt As String
Dim sFolderName As String
sFolderName = FolderName
If Right(sFolderName, 1) <> "\" Then sFolderName = sFolderName &
"\"
Set oFolder = oFso.GetFolder(FolderName)
'перебор каждого файла в указанной папке
For Each oFile In oFolder.Files
sOldName = sFolderName & oFile.Name 'старый путь/имя файла
sNewName = sFolderName & Spliting1(Spliting(oFile.Name, "\"), ".")
& "." & NewExtension 'новое имя файла
'файл с новым именем уже может существовать
On Error Resume Next
Name sOldName As sNewName
Err.Clear
On Error GoTo ErrorHandler
Next
ChangeExtension = True
ErrorHandler:
Set oFile = Nothing
Set oFolder = Nothing
Set oFso = Nothing
End Function
'функция Spliting определяет
полное имя файла
'функция Spliting1 определяет только имя файла
Private Function Spliting(sFullPath As String, point As String)
Dim str1() As String
str1 = Split(sFullPath, point)
Spliting = str1(UBound(str1))
End Function
Private Function Spliting1(sFullPath As String, point As String)
Dim str1() As String
str1 = Split(sFullPath, point)
Spliting1 = str1(0)
End Function
Private Sub Command1_Click()
'ChangeExtension "D:\1\2", "htm", "txt"
ChangeExtension "D:\1\2", "htm", ""
End Sub
BalloonMessage for Microsoft Agent реализует диалог программы с
пользователем, используя при этом технологию Microsoft Agent. OCX реализует три
типа диалоговых окон: InputBox, MsgBox и MsgLabels.
Как на форме VB6 создать подчинённую форму для отображения данных из таблицы связанной с главной отношением "один-ко-многим"? (Наподобие подчинённой формы в ACCESS)
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)
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Sub Label1_Click()
'Выяываем маил с адресом
Call ShellExecute(0&, "Open", "mailto:" + "ЛОГИН@СЕРВЕР.ru" + "?Subject=" + "'Здесь описана тема...'" + "?body=" + "'Сдесь
нужно написать сообщение'", "", "", SW_SHOWNORMAL)
End Sub
Но в почтовой программе текст 'Сдесь нужно написать сообщение' выводится там где вводится тема. Помогите сделать так чтобы в текстовом поле ияображалать текст
Есть форма с MSHFlexGrid к которой подсоединен рекордсет с иерархическим рекордсетом. Как сделать так, чтобы при открытии формы FlexGrid покаяывал подчиненный рекордсет в свернутом виде.
Если на VB написать прогу и записать на болванку, чтобы она запускалась при запуске сидюка. Понятно в основном. так а если на машине не библиотек VB она же не запуститься? проверку можно сделать и если нет библиотек, то их копирнуть тут же. во как завернул?
1.
Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
'Получение директории C:\WINDOWS\SYSTEM
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
'Директория "C:\WINDOWS"
Private Function GetSysDir() As String
Dim szBuffer As String * 50
Dim lngRet As Long
lngRet = GetSystemDirectory(szBuffer, 50)
GetSysDir = Left$(szBuffer, lngRet)
If Right(GetSysDir, 1) <> "\" Then GetSysDir = GetSysDir & "\"
End Function
Private Function GetWinDir() As String
Dim szBuffer As String * 50
Dim lngRet As Long
lngRet = GetWindowsDirectory(szBuffer, 50)
GetWinDir = Left$(szBuffer, lngRet)
If Right(GetWinDir, 1) <> "\" Then GetWinDir = GetWinDir & "\"
End Function
'Использование
Private Sub Form_Load()
MsgBox GetWinDir
MsgBox GetSysDir
End Sub
или объединяем наши 2 функции:
Private Function GetDirectory(szDirName As String) As String
Dim szBuffer As String * 50
Dim lngRet As Long
If LCase(szDirName) = "sys" then
lngRet = GetSystemDirectory(szBuffer, 50)
ElseIf LCase(szDirName) = "win" then
lngRet = GetWindowsDirectory(szBuffer, 50)
End If
GetDirectory = Left$(szBuffer, lngRet)
If Right(GetDirectory, 1) <> "\" Then GetDirectory = GetDirectory & "\"
End Function
'Использование
Private Sub Form_Load()
MsgBox GetDirectory("win")
MsgBox GetDirectory("sys")
End Sub
2.
Можно, в файле System.ini, который храниться в каталоге WINDOWS есть ссылка на имя текущей заставки и если её удалить, то и заставки не будет.
Сделать это можно так:
Private Sub SwitchOffScreenSaver()
Dim FileNoRd As Integer
Dim FileNoWr As Integer
Dim WinDir As String
Dim szData As String
Dim szExample As String
szExample = "SCRNSAVE.EXE"
WinDir = GetWinDir 'Используем нашу новую функцию для получения каталога Windows (см. выше)
FileNoWr = FreeFile 'Получаем свободный номер для записи
'открываем временный файл для построчного сохранения данных.
Open "C:\mytemp.tmp" For Output As #FileNoWr
FileNoRd = FreeFile 'Получаем свободный номер для чтения
'открываем рабочий файл для анализа и изменения
Open WinDir & "System.ini" For Input As #FileNoRd
Do Until EOF(FileNoRd)
Line Input #FileNoRd, szData
'Если мы находим в файле наш пример и его длина совпадает,
If Mid(szData, 1, Len(szExample)) = szExample Then
'то очищаем значения найденной строки для _
отключения заставки.
szData = szExample & "="
End If
Print #FileNoWr, szData
Loop
Close 'Закрываем все открытые файлы
'Копируем новые данные из временного файла в System.ini
FileCopy "C:\mytemp.tmp", WinDir & "System.ini"
Kill "C:\mytemp.tmp" 'Удаляем временный файл
End Sub
Вопрос:
Подскажите, как засунуть картинки в DLL и как с ними потом работать (т.е.выдёргивать из этой же DLL-ки).
В начале заходим в меню Add-Ins, затем Add-In Meneger... .Там находим строчку Visual Basic 6 Resource Editor и справа от описания есть флажки, устанавливаем Loaded/Unloaded и Load on StartUp. На стандартной панели инструментов должнен появиться VB Resource Editor. Запускаем и добовляем всё что душе угодно. Всё наши картинки там.
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
Private Declare Function ExtractIconEx Lib "shell32.dll" Alias "ExtractIconExA" (ByVal lpszFile As String, ByVal nIconIndex As Long, phiconLarge As Long, phiconSmall As Long, ByVal nIcons As Long) As Long
Private Sub Command1_Click()
Dim hIcon As Long
ExtractIconEx "C:\my.dll", 0, hIcon, 0, 1
DrawIcon Form1.hdc, 0, 0, hIcon
End Sub
У формы свойство ScaleMode должно быть 3 - Pixel
Можете заполнить эту форму, либо отослать вопрос СЮДА
Форма для добавления нового вопроса в этот раздел. Информация отсылается по E-mail владельцу сайта.