|
Программирование >> Проектирование интерфейса пользователя
10-й час Как использовать готовые решения Задача создания программы для среды Access предполагает использование языка Microsoft Visual Basic for Applications (VBA). VBA поддерживается всеми приложениями из состава Microsoft Office XP. Если ранее вы уже работали с языком программирования Visual Basic, проблема освоения VBA не станет для вас серьезным препятствием. Наоборот, если вы уже знакомы с VBA (надеемся, теперь можно об этом говорить), вам легко будет совладать и с Visual Basic. Первым прототипом VBA послужил язык программирования PDP-11 B.A.S.I.C., разработанный Биллом Гейтсом (Bill Gates) и Полем Алленом (Paul Allen) и перенесенный в начале 70-х на компьютерную платформу MIPS Altair. Затем были ROM BASIC, GW-BASIC, BASIC for DOS, первая версия Visual Basic for DOS и Visual Basic for Windows. Сейчас существует уже шестая версия VB for Windows. VBA можно считать наследником и преемником всех упомянутых реализаций и версий языка BASIC. Возможно, благодаря длительной и неоднозначной истории своего развития VBA обладает теперь мощными, выразительными и простыми для изучения средствами, особенно в сравнении с такими сложными языками программирования, как Ассемблер и C++. Встроенные библиотеки VBA содержат достаточно большой объем кода, который всегда доступен при реализации практических проблем - к счастью, вам не придется заниматься решением многих частных задач, поскольку все это уже сделано. Основные темы занятия. Функции для работы со строками. Форматирование данных. Операции файлового ввода-вывода. Функции для работы со строками В определенном смысле можно говорить, что все данные, с которыми работает программа, хранятся в виде наборов символов. Часто, например, оказывается полезным преобразование чисел в строки символов. Обработка символьных последовательностей (строк) одна из наиболее распространенных операций. Данные, вводимые пользователем в интерактивном режиме, обычно представлены в виде строк. В ваше распоряжение предоставлена весьма обширная библиотека предопределенных функций и процедур, предназначенных для обработки строк. Впрочем, несмотря на столь впечатляющие (поверьте мне) возможности, конкретные задачи могут потребовать от вас реализации новых дополнительных средств. В этом разделе будет рассказано, как пользоваться существующими функциями обработки строк и на их основе создавать новые. Взаимное преобразование строк и чисел Функции t г al предназначены для преобразования чисел в строки и строк в числа соответственно. Так выглядит синтаксис функции Str: Str( Число } Аргумент Число - это любое числовое литеральное значение или выражение. В качестве параметра функция Str принимает число, а возвраща-строку цифр и символов, составляющих это число. Функция Val выполняет обратную операцию. Val словых символов, а возвращает числовое значение. Val приведен ниже. Val( Строка ) получает строку чи-Синтаксис функции Аргумент Строка представляет собой последовательность символов, допустимых в записи числа. Вот несколько примеров: 1234 -54321 6.999 -0.78 10е34 Строчная е или прописная Е служат для представления чисел в экспоненциальной нотации. Все другие символы считаются недопустимыми и игнорируются. Так, например, результатом вычисления выражения Val ( 1313 Etc ) будет число 1313. Листинг 10,1 содержит несколько примеров использования функций str и Val. Листинг .1. Примеры использования функций Str и Val 10: 11: 12: 13: 14: 15: 16: Su todVal( ) Dim L As Long Dim D As Double D = Val( 10е34 ) Debug.Print D L = Val( 31 ) Debug.Print L Dim S As String Dim Т As String S = Str( D ) Debug.Print S T = Str( L ) Debug.Print T Debug.Print TypeName( T ) Debug.Print T End Sub
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |