Page 1 of 1

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

Posted: 2004-05-28 10:37:04
by _†_MoDReD_†_
Где взять информацию по работе с фаелами ?

Code: Select all

writeLn
readLn
.........

какие работают в инжекте ??

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

Posted: 2004-05-28 20:14:52
by Yoko
напиши толковый топик и я это повешу в факью
сам я с файлами не работал

Posted: 2004-05-29 00:21:06
by _†_MoDReD_†_
Так ??? =)

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


спасибо огромное ! нашел :)

Posted: 2004-05-29 00:32:22
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).

Posted: 2004-05-30 18:06:51
by Yoko
напиши на двух языках и в стиле "чтобы дурак понял"

Posted: 2004-05-31 14:44:25
by Biga
И примеров побольше.