Читаем Описание языка PascalABC.NET полностью

function Cast(): sequence of Res;

Преобразовывает элементы объекта System.Collections.IEnumerable в заданный тип.

Пример<p>Метод JoinIntoString</p>Описание методов

Методы приведены для последовательности sequence of T.

function JoinIntoString(delim: string := ' '): string;

Преобразует элементы последовательности в строковое представление, после чего объединяет их в строку, используя delim в качестве разделителя.

Пример<p>Управление памятью</p>

Все ссылочные типы в .NET находятся под управлением так называемого сборщика мусора. Это значит, что выделенная вызовом конструктора память никогда не возвращается явно вызовом деструктора. После того как объект становится не нужным, ему следует присвоить nil.

При нехватке динамической памяти выполнение программы приостанавливается, и запускается специальная процедура, называемая сборкой мусора. Она определяет все так называемые достижимые объекты. Если на данный объект более никто не указывает, то он считается недостижимым и будет собран сборщиком мусора. Время вызова сборщика мусора считается неопределенным.

Например, при выполнении участка кода

type

Person = class

...

end;

var p: Person := new Person('Иванов',20);

...

p := nil;

память, отведенная под p, после присваивания ей nil станет недостижимой и будет собрана в непредсказуемый момент.

Отметим, что динамическая память, выделяемая процедурой New, не находится под управлением сборщика мусора, поэтому нуждается в явном освобождении вызовом процедуры Dispose. Именно поэтому работа с обычными указателями считается в PascalABC.NET устаревшей и не рекомендуется к использованию.

<p>Системный модуль PABCSystem</p><p>Обзор системного модуля PABCSystem</p>

Модуль PABCSystem называется системным и автоматически подключается первым к любой программе или модулю. Он содержит ряд процедур, функций, констант, типов.

* Константы модуля PABCSystem

* Типы модуля PABCSystem Общие типы

* Типы указателей

* Классы коллекций и связанные типы

* Процедурные типы

* Типы, связанные с регулярными выражениями

*

* Общие подпрограммы

* Подпрограммы ввода-вывода

* Функции для работы с последовательностями

* Подпрограммы для работы с динамическими массивами

* Математические функции

* Подпрограммы для работы с символами и строками

* Подпрограммы для работы с перечислимыми типами

* Подпрограммы для работы с файлами через файловые переменные

* Функции для работы с именами файлов

* Подпрограммы для работы с файлами, каталогами и дисками

<p>Стандартные константы и переменные</p>Константы

MaxShortInt = shortint.MaxValue;

Максимальное значение типа shortint

MaxByte = byte.MaxValue;

Максимальное значение типа byte

MaxSmallInt = smallint.MaxValue;

Максимальное значение типа smallint

MaxWord = word.MaxValue;

Максимальное значение типа word

MaxInt = integer.MaxValue;

Максимальное значение типа integer

MaxLongWord = longword.MaxValue;

Максимальное значение типа longword

MaxInt64 = int64.MaxValue;

Максимальное значение типа int64

MaxUInt64 = uint64.MaxValue;

Максимальное значение типа uint64

MaxDouble = real.MaxValue;

Максимальное значение типа double

MinDouble = real.Epsilon;

Минимальное положительное значение типа double

MaxReal = real.MaxValue;

Максимальное значение типа real

MinReal = real.Epsilon;

Минимальное положительное значение типа real

MaxSingle = single.MaxValue;

Максимальное значение типа single

MinSingle = single.Epsilon;

Минимальное положительное значение типа single

Pi = 3.141592653589793;

Константа Pi

E = 2.718281828459045;

Константа E

NewLine: string;

Константа перехода на новую строку

Переменные

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных