Анимация
JavaScript


Главная  Библионтека 

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

Приложение 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