|
|
Открывает указанный файл в указанном режиме.
Синтаксис
function FileOpen(
| Name, | Mode
| ): Number;
|
Параметры
|
Параметр
| Тип
| Описание
|
Name
| String
| имя файла
|
Mode
| Enumset
| режим открытия файла (см. ниже)
|
|
Параметр Mode
|
Значение
| Описание
|
fmOpenRead
| открыть файл для чтения
|
fmOpenWrite
| открыть файл для записи
|
fmOpenReadWrite
| открыть файл для чтения и записи
|
fmShareCompat
| комбинируемый флаг, разрешающий совместное использование файла при открытии его в режиме FCB
|
fmShareExclusive
| комбинируемый флаг, блокирующий файл на чтение и запись
|
fmShareDenyRead
| комбинируемый флаг, блокирующий файл на чтение
|
fmShareDenyWrite
| комбинируемый флаг, блокирующий файл на запись
|
fmShareDenyNone
| комбинируемый флаг, не блокирующий файл
|
|
Возвращаемое значение
Дескриптор файла в случае успеха или -1 в противном случае.
// Главная форма frm=new TForm(); frm.Caption="JS+ - функция JS+ FileOpen"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Пример работы с файловыми функциями";
// Текстовое поле mem=new TMemo(frm); mem.BorderStyle=bsSingle; mem.SetBounds(10,10,frm.ClientWidth-20,stb.Top-20);
str_lst=new TStrings(); f_name=JSPlus.HelpDir+"DATA\\TextFile.txt"; if ((f=FileOpen(f_name,fmOpenRead))>=0) { n=ReadStrings(f,str_lst); str_lst.Add("Всего строк: "+n); mem.Lines.Assign(str_lst); FileClose(f); }
frm.ShowModal();
|
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|