Процедура Dispose( var P: Pointer);

Процедура высвобождает область памяти, которую использует динамическая переменная P. Значение указателя P в данном случае становится неопределенным. Если функции передан недопустимый указатель, то возникает исключение EInvalidPointer. Обработка ошибок с помощью механизма обработки исключительных ситуаций включается директивой компилятора {$I+}.

Сентябрь 28, 2008 — Filed under: Delphi
Метки: , , ,

Как изменить иконку у директории?

Обычно для изменения вида папок в Проводнике используется файл desktop.ini.

Сентябрь 28, 2008 — Filed under: Delphi
Метки: , ,

Интерфейсы

В PHP5 введены интерфейсы (interfaces). Класс может реализовывать произвольное число интерфейсов.

Пример:
interface Throwable {
public function getMessage();
}

class Exception implements Throwable {
public function getMessage() {
// ...
}
}
?>

Существующие программы, не испольующие собственные классы или функции, названные «interface» или «implements», будут работать без каких-либо изменений.

Сентябрь 28, 2008 — Filed under: PHP
Метки: ,