Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

PChar(str);



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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...