Происходит при щелчке на кнопке New в Project Manager, непосредствнно перед вводом файла в проект.
PROCEDURE Object.QueryNewFile LPARAMETERS cFileType |
Параметры
- cFileType
-
Определяет тип файла, выбранного в Project Manager при щелчке на кнопке New. Эти значения теже самые, что и определяемые для свойства Type объекта File.
Событие QueryNewFile, кроме того, поддерживается на предметах контейнера базы данных, специальном случае, для приведенных значений cFileType .
Значение Константа FoxPro.H Тип файла Расширение d
FILETYPE_DATABASE
Database
.dbc
D
FILETYPE_FREETABLE
Free table
.dbf
Q
FILETYPE_QUERY
Query
.qpr
K
FILETYPE_FORM
Form
.scx
R
FILETYPE_REPORT
Report
.frx
B
FILETYPE_LABEL
Label
.lbx
V
FILETYPE_CLASSLIB
Visual class Library
.vcx
P
FILETYPE_PROGRAM
Program
.prg
M
FILETYPE_MENU
Menu
.mnx
T
FILETYPE_TEXT
Text file
varies
В приведенной ниже таблице описываются значения для cFileType характерные для контейнера DBC. Исключение составляет таблица DBC, которая вводит таблицу в проект; эти элементы воздействуют только на DBC.
Значение Тип в DBC Расширение p
Stored Procedure
t
DBC table
.dbf
c
Connection
r
Remote View
l
Local View
Примечания
Введение библиотек Visual FoxPro (файлы .FLL) и файлов приложений (файлы .APP ) не вызывают события QueryNewFile.
Так как это событие не вводит файлы в проект непосредственно, если вы желаете ввести другие файлы, когда вызвано QueryNewFile, вы должны сделать это явно в вашем собственном коде, используя Project Objects File Collection Add. Например, вы должны сделать это, если вы желаете вызвать событие QueryNewFile мастером, который вы создалис, при вводе нового файла конкретного типа.
Пример
Скопировать код | |
---|---|
_VFP.ActiveProject.Files.Add(mynewfile) |