Назначение: устанавливает новую дату, новое время соответстветственно.
Описание: параметры аналогичны GetDate и GetTime cоответственно.
Назначение: выполняет указанную программу, передавая заданную строку параметров(командную строку).
Описание: procedure Exec(Path , S:String).
Примечание: параметр Path задает имя программы (краткое или полное). Параметр S задает строку параметров.
Пример.
exec (‘rar.exe’, ‘/?’ );
Вызовет справку по данной программе.
Директива компиляторов представляет собой комментарий со специальным синтаксисом. Pasсal допускает директивы компилятора везде, где допускаются комментарии.
Общий вид:
Имя - директивы параметры
Различают глобальные и локальные директивы компилятора. Глобальные размещаются перед описательной частью программы и влияют на всю компиляцию, локальные влияют только на ту часть кода, которая расположена между первым и следующим указанием локальной директивы
Пример.
{$ B +}
директива I+.
Назначение: задает или отменяет генерацию автоматической обработки ошибок ввода/вывода
I+ включение
I- выключено
Замечание: использование процедур управления кодом выполнения программы является нежелательным, т.к. это делает работу программы менее устойчивой. Их использование оправдано в случае разработки больших сложных приложений. В остальных случаях использование таких процедур говорит о плохом стиле программирования.
Строка в Pascal представляет собой последовательность символов, фиксированного размера. Различают размер строки и длину строки.
1. Размер строки представляет собой максимальное количество символов, которые можно разместить в строке. Размер строки может в пределах от 1 до 255. Размер задается при объявлении переменной, которая будет хранить строку. Для объявления строк используется тип String.
Общий вид.
String [ размер строки]
Указание размера строки является необязательным. Если он не указан, то по умолчанию применяется значение 255.
Пример.
var S1:String;
S2:String[20]
S3:String[1];
Соответственно для строки размера n символов, выделяется n байт памяти. При работе со строками следует, если возможно, ограничить их размер.
2. Под длиной строки понимается текущее количество символов в ней. Если размер строки равен n, то длина строки от 0 до n. Соответственно выделяют строку нулевой длины или пустую строку. Длина строки является динамическим атрибутом. Значение длины строки хранится в нулевом байте строки.
Текущее значение длины строки можно получить с помощью функции length ( S:string): byte;
Значения переменной типа String заключается в апострофы.
Пример.
S1:=’abc’
a:=length( S1); {a=3}
пустая строка S2:=’’;
S3:=’ ‘;
Операции со строками.
В Pascal строки понимаются двояко во-первых, строка может восприниматься как единый объект, во-вторых, строка трактуется как совокупность отдельных символов(элементов строки), каждый из которых имеет тип Char.
1. При рассмотрении строки, как единого объекта, разрешены следующие операции: сравнение и сложение. При сравнении строк большей считается та, которая имеет большую длину и соответствующий символ меньшей строки имеет код в кодовой таблице ASCII меньшей кода соответствующего символа большей строки.