|
Программирование >> Разработка пользовательского интерфейса
Окно 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( ) Не поддерживается
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |