Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
End;
Во многих функциях WIN 32 API используется строка, оканчивающаяся 0, например:
функция CopyFile имеет следующий формат (приведено в терминах Паскаля);
boolean CopyFile (PChar(ExistPathName: string), PChar(NewPathName: string), FailIfTxists: boolean),
где ExistPathName – путь и имя копируемого файла,
NewPathName – путь и имя файла назначения,
FailIfTxists – определяет, как вести операцию перезаписи поверх существующего файла: если файл назначения с таким именем уже существует и FailIfTxists=FALSE, то новый файл перезаписывается поверх старого, иначе, если FailIfTxists=TRUE, операция копирования поверх файла не выполняется.
Определение строк, оканчивающихся 0 (NULL, #0, не путать с nil):
1) type
TIdentifier = array[0..15] of Char;
TFileName = array[0..259] of Char;
TMemoText = array[0..1023] of WideChar;
2) const TempString:array[0..12] of Char='Hello world!'#0;
3) const Message: PChar = 'Program terminated'.
Структурированные типы
Множества
Множество - это коллекция значений перечислимого типа (не может быть больше 256):
Type
TSomeInts = 1..250;
TIntSet = set of TSomeInts;
или
var MySet: set of 'a'..'z';
...
MySet:= ['a','b','c'];
Проверка вхождения некоторого значения в множество осуществляется с помощью операции in:
if 'a' in MySet then…
Дата публикования: 2014-10-25; Прочитано: 283 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!