Программирование >>  Разработка пользовательского интерфейса 

1 ... 139 140 141 [ 142 ] 143 144 145 ... 147


Окно Watch для аыьода те1щиу значений выражений Окно Trade вывода npoCpaKihflHoro кода

Н\е Edit Debiq TudIs УАЛп[1аш He\p

-I Piocedune: Click

nsel = ninit

FOR йС[т£ = 1 to ThisFoEni.lstSnurce.ListCount

IF ThisForm.latSouEce.Selected<ncnt

IValua


Hiulivuuuriliul njclivBlDrm

DoifDCBfrtkr bajckmlar bosadaas banderslviS-

i(nonB)

Form

Выбор прй1дедуры, п&реыэннк1е. мэсалпм и обьбп-к! которой будут ото6ра:;:аться в списке

Иерархический глИйрк оВелтое

Окно Locals для отображения всеу переден ныу, масиЕов и объектов программы

Рис. П.1.6.

Отладчик имеет несколько окон, обеспечивающих выполнение разнообразных функций.

В окне Trace вы можете просматривать программный код. Если отлаживается работа формы, то нужный фрагмент кода легко найти, выбирая из раскрывающихся списков в верхней части этого окна объект и событие или метод. Зона слева от программного кода зарезервирована для следующих символов:

При этом обратите внимание, что эти коллекции являются коллекциями исключительно OLE-объектов и могут использоваться только с объектом Application. К этим коллекциям нельзя обращаться, используя ассоциированные с включенными в них объектами переменные. Вы должны использовать свойство Application как это показано ниже:

oFrm = CREATEOBJECT(Form)

? oFrm.Application.Forms[1].Controls.Count

Отладка приложения

Новая версия Visual FoxPro позволяет более легко отлаживать и наблюдать за работой приложения. Вместо специальных диалоговых окон Trace и Debug теперь используется интегрированный отладчик Debugger. Новый отладчик может загружаться в отдельное окно, не привязанное к главному окну Visual FoxPro или пользовательского приложения, что облегчает его использование и не мешает обычной работе. Новый отладчик просто прекрасен, а его основные возможности продемонстрированы на рис. П.1.6.



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

Не поддерживается



1 ... 139 140 141 [ 142 ] 143 144 145 ... 147

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика