Работа с файлами....

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
_†_MoDReD_†_
Posts: 9
Joined: 2004-05-28 10:22:33

Работа с файлами....

Post by _†_MoDReD_†_ »

Где взять информацию по работе с фаелами ?

Code: Select all

writeLn
readLn
.........

какие работают в инжекте ??
Last edited by _†_MoDReD_†_ on 2004-05-29 00:20:49, edited 1 time in total.
Lord Ruslan Nightmare
Expert!
Posts: 359
Joined: 2004-04-25 11:11:07
Contact:

Post by Lord Ruslan Nightmare »

Где-то на Йокосайте есть возможность скачать набор старых доков по инжекшну. Среди них есть один script_library.doc - в нем все библиотечные функции (а также функции класса работы с файлами).
Кстати, на Йокофоруме неплохо бы это в FAQ вывесить...
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

напиши толковый топик и я это повешу в факью
сам я с файлами не работал
_†_MoDReD_†_
Posts: 9
Joined: 2004-05-28 10:22:33

Post by _†_MoDReD_†_ »

Так ??? =)
_†_MoDReD_†_
Posts: 9
Joined: 2004-05-28 10:22:33

Post by _†_MoDReD_†_ »

Lord Ruslan Nightmare wrote:Где-то на Йокосайте есть возможность скачать набор старых доков по инжекшну. Среди них есть один script_library.doc - в нем все библиотечные функции (а также функции класса работы с файлами).
Кстати, на Йокофоруме неплохо бы это в FAQ вывесить...


спасибо огромное ! нашел :)
_†_MoDReD_†_
Posts: 9
Joined: 2004-05-28 10:22:33

Post by _†_MoDReD_†_ »

Я подумал и решил выложить зачем всем искать то 6)

Code: Select all

Константы:

TRUE
FALSE
PI

Библиотечные функции:

SIN
COS
STRLEN  - длина строки
LEN - длина строки
STR(число, кол-во знаков после запятой) - число в строку
STR(число) - число в строку
VAL - строку в число
INT(число) - == floor()
IsString(аргумент)   - TRUE, если аргумент - строка
IsNumber(аргумент)   - TRUE, если аргумент - число
   - ^^ полезны, например для определени типа переменной FatalError
IsArray
IsClass

StrToMoney(строка)   - возвр. число, соотв. строке денег
MoneyToStr(число_денег, ширина_ячейки, выравнивание, знаков_после_запятой)

Date(строка) - возвр. число, соответствующее заданной дате. Формат строки: "dd/mm/yyyy" или "d/m/yy", главное, чтоб не было пробелов.
Date(день, месяц, год) - то же самое. Возвращенная дата - число дней с 30/12/1899
DateToStr(дата_как_число) - вернуть строку, соотв. дате
DateToStr(дата_как_число, ширина) - если ширина 8, будет dd/mm/yy, если >=10 dd/mm/yyyy. Если <8 - будут звездочки.
Day(дата_как_число) - вернуть день данной даты
Month(дата_как_число)
Year(дата_как_число)
IsLeapYear(год) - true, если год - високосный

FormatStr(строка,ширина)
FormatStr(строка,ширина,не_показывать_точки) - урезать/расширить строку до данной ширины. Если строка длиннее - последние 3 символа будут "...", если не_показывать_точки==false или опущено.

LTrim - убрать пробелы слева
RTrim - справа
Trim - слева и справа

Left(строка,число букв) - как в Basic
Right(строка,число букв)
Mid(строка, позиция, число букв) - позиция считается от 0


---------------------

Класс FILE:
пример:
sub main()
  var f=file("c:\имя файла")
  var s=0
  f.open()
  while not f.eof() and not fatal error
    s=safe call f.readnumber()
    if not fatal error then
      dbgmsg(s)
    endif
  wend
  f.close()
endsub

Методы класса:
  File(имя файла) - конструктор
  Open()   - открыть на чтение/запись. Возвращает true==открылся удачно
  Create()   - затереть файл. Возврат так же
  Eof()      - true == конец
  ReadLn()   - возвращает строку из файла. Строку полностью!!!
  ReadString()   - возвр. слово из файла до пробела/TAB
  ReadNumber() - число
  Write(строка/число) - запись строки/числа в файл.
  WriteLn(строка/число) - запись строки/числа в файл+перевод строки.
  WriteLn()   - просто запись перевода строки
  Close()   - закрыть файл и освободить память из-под класса. После вызова Close() с файлом больше работать нельзя (даже вызвав Open).
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

напиши на двух языках и в стиле "чтобы дурак понял"
Biga
Posts: 76
Joined: 2004-04-04 21:04:43
Contact:

Post by Biga »

И примеров побольше.
Post Reply