|
|
|
|
Открывает указанный файл в указанном режиме.
Синтаксис
| 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+ | Руководство пользователя
|
|
|
| |
|
|