Анимация
JavaScript
|
Главная Библионтека Приложение 2 Взаимозаменяемость команд и функций Visual FoxPro и Visual Basic В нашей книге мы старались показать возможности разработки приложений для обработки данных с использованием современных средств разработки фирмы Microsoft. С точки зрения программиста речь идет об использовании одной из двух платформ: Visual FoxPro или Visual Basic. На последней строится работа с MS Access, и обе платформы позволяют вполне успешно использовать архитектуру клиент-сервер на базе MS SQL Server, а также возможности Windows API. В книге речь шла и о совместном использовании различных платформ для решения тех или иных задач . Для того чтобы облегчить читателям перенос своих приложений на другую платформу, мы включили в книгу данное приложение. Как уже неоднократно подчеркивалось, Visual FoxPro предоставляет инструментарий, узконаправленный для разработки приложений по обработке данных, в то время как Visual Basic является универсальным пакетом программирования. В связи с этим, естественно, что Visual FoxPro имеет более богатые средства работы с данными. При переносе приложения с Visual FoxPro на Visual Basic программист может столкнуться с дефицитом языковых средств, поэтому за сравниваемую базу взят именно набор команд и функций Visual FoxPro. В следующем списке приведено соответствие команд и функций Visual Fox-Pro 5.0 с Visual Basic: Команды и функции Visual FoxPro Сравнение с Visual Basic #DEFINE ... #UNDEF Не поддерживается #IF ... #ENDIF Не поддерживается #INCLUDE Не поддерживается Подобно InStr() & (макроподстановка) • текущая выполняемая линия кода; • l активная точка останова; • m неактивная точка останова; • позиция вызова в стеке, если вы проверяете выполнение кода на уровне, отличном от текущего выполняемого кода. Двойной щелчок мыши в этой зоне позволяет установить или убрать точку останова выполнения программы на данной строке кода. Окно Watch позволяет просматривать значения выражений. Набирая в текстовом поле соответствующие выражения и нажимая клавишу Enter, вы помещаете их в список, в котором отображается текущее значение и его тип. В зоне слева вы можете установить или снять точку останова, которая будет прерывать выполнение программы каждый раз при изменении значения выражения. Для включения в список сложных выражений нет необходимости набирать их заново. Выделите нужный текст в любом окне Visual FoxPro и перетащите его в окно Watch. Для редактирования выражения дважды щелкните на нем мышкой. Помимо трех видимых окон, отладчик имеет еще два окна, которые могут вызываться из его меню Window: • Call Stack - позволяет просматривать список выполняемых процедур, программ и методов; • Output - позволяет просматривать выводимые данные активной программы, процедуры или метода. Не поддерживается :: (выполнение метода в родительском классе) Не поддерживается ? ?? Подобно Pr/nt Не поддерживается ABS( ) Abs() ACLASS( ) Не поддерживается ACOPY( ) Не поддерживается ACOS( ) Не поддерживается ADATABASES( ) Не поддерживается ADBOBJECTS() Не поддерживается ADD CLASS Не поддерживается ADD TABLE Не поддерживается ADEL( ) Не поддерживается ADIR( ) Не поддерживается AELEMENT( ) Не поддерживается AERROR( ) Подобно коллекции объектов Err в DAO AFIELDS( ) Не поддерживается AFONT() Не поддерживается AINS( ) Не поддерживается AINSTANCE() Не поддерживается ALEN( ) Не поддерживается ALLTRIM( ) Trim() ALTER TABLE - SQL Не поддерживается AMEMBERS( ) Не поддерживается APPEND Метод AddNew объекта RecordSet в DAO APPEND FROM Не поддерживается APPEND FROM ARRAY Не поддерживается APPEND MEMO Не поддерживается APPEND PROCEDURES Не поддерживается APRINTERS( ) Не поддерживается ASC( ) Asc() ASCAN( ) Не поддерживается ASELOBJ( ) Не поддерживается ASIN( ) Не поддерживается ASORT( ) Не поддерживается ASSERT Не поддерживается ASUBSCRIPT( ) Не поддерживается AT( ) Подобно InStr(). Нет поддержки числа вхождений выражения для поиска ATAN( ) Не поддерживается ATC( ) Подобно InStr(). Нет поддержки числа вхождений выражения для поиска ATCC() Не поддерживается ATCLINE( ) Не поддерживается ATLINE( ) Не поддерживается ATN2( ) Не поддерживается AT C() Не поддерживается AUSED( ) Не поддерживается AVERAGE Не поддерживается BEGIN TRANSACTION BeginTrans BETWEEN( ) Не поддерживается BINTOC() Не поддерживается BITAND() Не поддерживается BITCLEAR() Не поддерживается BITLSHIFT() Не поддерживается BITNOT() Не поддерживается BITOR() Не поддерживается BITRSHIFT() Не поддерживается BITSET() Не поддерживается BITTEST() Не поддерживается BITXOR() Не поддерживается BLANK Не поддерживается BOF() Свойство BOF объект RecordSet в DAO CALCULATE Не поддерживается CANCEL CANDIDATE( ) Не поддерживается CAPSLOCK( ) Не поддерживается CD CHDIR ChDir CDOW( ) Не поддерживается 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 [ 141 ] 142 143 144 145 146 |