FAQ по FoxPro&VFP

Дата последней модификации 03.05.2001 года

Вопросы

1. Как развернуть приложение при запуске во все окно
2. А какие фоксовские файлы нужно дополнительно иметь на машине, чтобы сделанное пpиложение (*.exe) запустилось ?
3. Форма после компиляции моргает и пропадает с экрана, из среды все нормально
4. На форму вешаю ListBox - хотелось бы по мере ввода символов с клавиатуры Visual FoxPro искало бы соответствующее слово в этом ListBox
5. Создал форму, как ее закрыть кнопкой "Выход"

Ответы

1. Как развернуть приложение при запуске во все окно

В теле основной программы следует ввести строку:
_SCREEN.WindowState = 2.

2. А какие фоксовские файлы нужно дополнительно иметь на машине, чтобы сделанное пpиложение (*.exe) запустилось ?

Все зависит от версии фокса. Файлы могут быть как диpектоpии пpогpаммы, так и в любой патчевой директории.
Для версии VFP 5.0 :vfp500.dll,vfp5enu.dll FOXPRO.INT,
если программа использует OLE - vfpole50.dll,
если доступ к данным через ODBC - vfpodbc.dll,


3. Форма после компиляции моргает и пропадает с экрана, из среды все нормально

Проект следует начинать с программы, например Main.prg.

SET CENTURY TO 20
SET CPDIALOG OFF
set date german
SET PATH to disk:\MyPatch
В main.prg после вызова формы, следует вставить такой код:
Do form myForm.scx
READ EVENTS

А при выходе из программы:


Clear EVENTS
	QUIT

4. На форму вешаю ListBox - хотелось бы по мере ввода символов с клавиатуры Visual FoxPro искало бы соответствующее слово в этом ListBox

Достаточно свойство IncrementalSearch этого ListBox сделать равным .Т.
IncrementalSearch = .T.

5. Создал форму, как ее закрыть кнопкой "Выход"

В этой форме, в свойстве Click разместить код:
ThisForm.Release

This document was created using FlexED
Hosted by uCoz