Добавляет файл в проект.
Object.Add(cFileName) |
Параметры
- cFileName
-
Определяет имя файла, для добавления в проект. Если файл, который вы определяете, не существует генерируется сообщение об ошибке. Если открыто окно Project Manager, то оно обновляется после добавления файла.
Возвращаемое значение
Объект
Примечание
Применимо к: Files Collection
Метод Add - метод для коллекции файлов. Когда файл добавлен к проекту методом Add, для файла создается объект File, и объект File добавляется в колекцию Files.
Ссылка на объект для добавляемого файла возвращается если файл успешно добавлен в проект. Значение null возвращается, если файл не может быть добавлен в проект.
Событие QueryAddFile происходит непосредственно перед тем, как файл добавлен в проект. Если задан NODEFAULT в событии QueryAddFile, файл не добавляется в проект.
Включите NODEFAULT в событие QueryAddFile для предотваращения добавления файла в проект.
Пример
Следующий пример программно создает проект и затем строит выполнимое (EXE) из проекта. Используется метод Add для добавления програмного кода в проект.
Copy Code | |
---|---|
SET SAFETY OFF LOCAL lcCode TEXT TO lcCode NOSHOW CLEAR PUBLIC loForm SET TALK OFF SET DELETED ON SET EXCLUSIVE OFF SET CENTURY ON ON SHUTDOWN clear events loForm = CREATEOBJECT('Test1') loForm.Show(0) READ EVENTS ON SHUTDOWN RETURN DEFINE CLASS Test1 as Form Top = 0 Left = 0 Width = 240 Height = 150 Caption = 'Add Method sample' ShowWindow = 2 ADD OBJECT cmdClose as CommandButton WITH ; Caption = '\<Close', ; Top = 80, ; Left = 80, ; Height = 24, ; Width = 80 ADD OBJECT lblTitle as Label WITH ; Top = 30, ; Left = 40, ; Height = 34, ; Width = 160, ; Caption = 'This sample was made programmatically.'; WordWrap = .t. PROCEDURE Init SET TALK off ThisForm.AutoCenter = .t. ENDPROC PROCEDURE Unload CLEAR EVENTS ENDPROC PROCEDURE cmdClose.Click ThisForm.Release() ENDPROC ENDDEFINE ENDTEXT STRTOFILE(lcCode, 'addsample.prg') CREATE PROJECT 'AddSample' NOSHOW NOWAIT SAVE LOCAL loPJX loPJX = _VFP.ActiveProject WITH loPJX .Files.Add('addsample.prg') .SetMain('addsample.prg') .Build('addsample.exe',3,.t.,.t.,.f.) .Close() ENDWITH RUN /n addsample.exe |
Смотрите также
Справочное руководство
Объект File (Visual FoxPro)Событие QueryAddFile
Команда NODEFAULT
Прочие ресурсы
Методы (Visual FoxPro)Справочное руководство по языку (Visual FoxPro)