Процедура высвобождает область памяти, которую использует динамическая переменная P. Значение указателя P в данном случае становится неопределенным. Если функции передан недопустимый указатель, то возникает исключение EInvalidPointer. Обработка ошибок с помощью механизма обработки исключительных ситуаций включается директивой компилятора {$I+}.
Сентябрь
28,
2008
— Filed under: Delphi
Метки: Dispose, Pointer, System, Процедура
Обычно для изменения вида папок в Проводнике используется файл desktop.ini.
Сентябрь
28,
2008
— Filed under: Delphi
Метки: INI-файл, директория, иконка
В PHP5 введены интерфейсы (interfaces). Класс может реализовывать произвольное число интерфейсов.
Пример:
interface Throwable {
public function getMessage();
}
class Exception implements Throwable {
public function getMessage() {
// ...
}
}
?>
Существующие программы, не испольующие собственные классы или функции, названные «interface» или «implements», будут работать без каких-либо изменений.
Сентябрь
28,
2008
— Filed under: PHP
Метки: PHP5, Интерфейсы