Изменения

Перейти к: навигация, поиск

Руководство программиста

74 байта добавлено, 18:07, 2 сентября 2012
Нет описания правки
UPCASE(s) – возвращает строку s в верхнем регистре.
 
LCASE(s) – возвращает строку s в нижнем регистре.
 
LEN(s) – возвращает количество символов в строке s.
 
POS(s, substr) – возвращает номер первого символа первого включения подстроки substr в строку s, возвращает 0, если включения подстроки отсутствуют.
 
PARAM(s, i) – возвращает i-й элемент строки s, разделенной запятыми на элементы.
 
LEFT(s, i) – возвращает i первых символов строки s.
 
RIGHT(s, i) – возвращает i последних символов строки s.
 
CHAR(i) – возвращает символ с кодом i.
 
ORD(s) – возвращает код первого символа строки s.
 
REPLACE(s, s1, s2) – возвращает строку s, в кот. все включения подстроки s1 заменены строкой s2 (не чувствительно к регистру).
 
REMSPACE(s) – возвращает сроку s без начальных и конечных запятых и пробелов, а так же начальных точек.
 
QUOTEDSTR(s) – квотирует строку s символом «\» (обратный слеш). Возвращает строку s, помещенную между символами одинарной кавычки, при этом все вхождения в строку s символов: «\», «"» и «'» экранируются квотирующим символом, а символы #0, #10 и #13 заменяются на \0, \n и \r соответственно.
 
SUMSTR(f) – Возвращает сумму f, написанную прописью.
 
FullNameToShort(Name) – Возвращает фамилию и инициалы по полному ФИО Name.
 
MonthName1(m) – Возвращает имя месяца с номером m с большой буквы на русском языке в именительном падеже.
 
MonthName2(m) – Возвращает имя месяца с номером m с большой буквы на русском языке в родительном падеже.
CurrTime – возвращает текущее время
 
CurrDate – возвращает текущую дату
 
Day(dt) – возвращает день месяца даты dt.
 
Month(dt) – возвращает месяц года даты dt.
 
Year(dt) – возвращает год даты dt.
 
DaysInMonth(month, year) – Возвращает количество дней в указанном месяце.
 
IncDay(dt) – Возвращает дату, увеличенную на 1 день.
 
SQLDate(dt) – Пытается конвертировать dt в дату, вернуть в формате «'YYYY-MM-DD'» (с апострофами), если не удается – возвращает «NULL».
 
SQLDateToDate(dt) – Переводит дату из SQL-формата в обычный.
 
DAYSBETWEEN(dt1, dt2) – Возвращает количество дней между датами dt1 и dt2. В случае ошибки приведения dt1 или dt2 к дате возвращает -1000.
INT(v) – возвращает значение типа “целое”, приводя вариантное значение v к числовому типу, а затем округляя его. В том числе используется как функция округления.
 
FLOAT(v) – возвращает значение типа “число”, приводя вариантное значение v к числовому типу, переводя в число цепочку символов до первого нецифрового символа (либо точки или запятой).
 
STR(v) – возвращает значение типа “строка”, приводя вариантное значение v к строковому типу.
 
Date(v) – возвращает дату, либо пустую строку, если не удается конвертировать v в дату
ROUNDUP(f) – округляет число f до ближайшего большего по модулю целого числа.
 
ROUNDDN(f) – округляет число f до ближайшего меньшего по модулю целого числа.
 ''Подсказка: для простого округления используется функция int()''
Константы:
 
Null – Возвращает пустое значение.
 
Да, True, Нет, False – константы, соответствующие булевым значениям.
Прочие функции
 
SetPhoneParams(CountryCode, TownCode) – Устанавливает глобальные настройки кода телефонных кодов страны и города соответственно. По-умолчанию код страны – 7, код города – 495.
 
PhonesCount(s) – Возвращает количество корректных телефонных номеров, найденных в строке s.
 
GetPhone(s[, n]) – Возвращает n-й корректный телефонный номер, найденный в строке s. Нумерация начинается с 1.
 
GetEmail(s) – Возвращает все корректные адреса email, найденный в строке s, разделенные запятыми (т.е. готовыми к передаче в функцию SendEmail).
 
SendEmail(Server, Port, User, Pass, AddressFrom, AddressTo, MsgText, Subject[, FileName]) – Отправляет письмо по e-mail с указанными параметрами. В случае ошибки отправки вызывает ошибку (рекомендуется использовать совместно с TRY).
 
SendEmail(EmailFromStr, AddressTo, MsgText, Subject[, FileName]) – Отправляет письмо по e-mail с указанными параметрами. В случае ошибки отправки вызывает ошибку (рекомендуется использовать совместно с TRY). EmailFromStr – строка, содержащая данные для отправки письма – адрес SMTP-сервера, порт, логин, пароль и email отправителя, разделенные символом переноса строки.
Функции:
 
FileName – Возвращает имя текущего файла.
 
SetFileName(aFileName) – Задает значение свойства FileName.
 
Open - Открывает файл с именем, заданным свойством FileName.
 
OpenFile(aFileName) – Выполняет функции SetFileName и Open.
 
LoadFromDB(DB[, Headered=true][, Col=1][, Row=1]) – Загружает таблицу из набора данных, открытого в объекте DB типа TADO. Если Headered истинно (по-умолчанию), таблица загружается вместе с заголовками. Если название поля содержит подстроку «_RecNo» - данная подстрока не попадет в заголовок, а все значения поля будут заменены на порядковый номер записи в наборе данных, начиная с «1».
 
SetBorders(x1, y1, x2, y2) – Устанавливает границы прямоугольника. Если координаты опущены, или 0 – устанавливает границы всей используемой области.
DoNotDestroy(b) – При уничтожении объекта TExcel (а он уничтожается, как и все остальные объекты автоматически при завершении выполнения скрипта), приложение Excel уничтожается вместе с ним. DoNotDestroy(true) отключает уничтожение приложения.
 
SetVisible(b) – Устанавливает видимость приложения Excel для пользователя. По-умолчанию – false (не видимо).
 
RecNo – Возвращает номер текущей строки.
 
SetRecNo(aRecNo) – Устанавливает значение свойства RecNo.
 
A..ZZ – Возвращает значение соответствующего поля текущей строки. Может вызываться с целочисленным аргументом, указывающим на сдвиг относительно текущей строки. Например: AC(-1) – вернет значение столбца AC предыдущей строки. Если номер строки окажется вне допустимых значений вернет пустую строку.
 
Cell(x, y) – Возвращает значение ячейки, заданной координатами.
 
SetCell(x, y, v) – Устанавливает значение ячейки, заданной координатами x и y, в значение v.
 
SetSheet(No) – Устанавливает номер текущего листа.
 
Close – Закрывает текущий файл.
 
First – Делает первую запись листа текущей.
 
Next – Увеличивает значение свойства RecNo на единицу в случае, если конец файла не достигнут. Иначе – выставляет свойство EOF в истину.
 
EOF – Возвращает признак достижения конца файла.
 
RecordCount – Возвращает количество строк в листе.
 
SheetsCount – Возвращает количество листов в книге.
 
AutoFit – Устанавливает автоматическую ширину столбцов.
 
SetRowHeight(r, h) – Устанавливает высоту строки r в h пикселей.
 
SetColWidth (c, w) – Устанавливает ширину столбца c в w пикселей.
 
SendEmail(Server, Port, User, Pass, AddressFrom, AddressTo, MsgText, Subject) – Отправляет письмо по e-mail с указанными параметрами. В случае ошибки отправки вызывает ошибку (рекомендуется использовать совместно с TRY). Функция закрывает текущий файл, и не может использоваться для файлов, закрытие которых запрещено.
 
SendEmail(EmailFromStr, AddressTo, MsgText, Subject) – Отправляет письмо по e-mail с указанными параметрами. В случае ошибки отправки вызывает ошибку (рекомендуется использовать совместно с TRY). EmailFromStr – строка, содержащая данные для отправки письма – адрес SMTP-сервера, порт, логин, пароль и email отправителя, разделенные символом переноса строки. Функция закрывает текущий файл, и не может использоваться для файлов, закрытие которых запрещено.
Пример использования:
  new('TExcel', 'myxl'); myxl.OpenFile('c:\asdf.xlsx'); set($sum, 0); while (myxl.EOF=0,
set($sum, $sum+int(myxl.c));
myxl.next );
$sum Возвращает сумму всех числовых данных столбца C файла 'c:\asdf.xlsx'

Навигация