Процедура высвобождает область памяти, которую использует динамическая переменная 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, Интерфейсы
Собственный метод создается путем добавления к его описанию спецификатора NATIVE, при этом он не должен иметь реализации (так же как и методы в описании интерфейса).
Сентябрь
25,
2008
— Filed under: C++
Метки: APP.JAVA, JAVA-метод
Взаимодействие кодов JAVA и С/С++ может осуществляться двумя способами: С/С++-код получает управление непосредственно из JAVA-программы путем вызова собственного (NATIVE) метода; С/С++-код динамически загружает JVM с помощью INVOCATION API.
Сентябрь
21,
2008
— Filed under: C++
Метки: JAVA-программы, JNI, С++
Поводом для написания этой статьи послужило то, что я в Интернете не нашёл ни одной подобной статьи, описывающей такой формат. Начнём с назначения m3u файлов. Не для кого, думаю, не секрет, что этот тип файлов используется в WinAmp ‘е для (со)хранения «плей листа». В этой статье мы рассмотрим запись и чтение m3u файлов.
Сентябрь
20,
2008
— Filed under: Delphi
Метки: M3U, формат
Что такое Upload files, или почему не работает copy («c:\images\sample.jpg», «c:\uploads\ sample.jpg «)
Сентябрь
20,
2008
— Filed under: PHP
Метки: upload, Краткий эксурс
Вы когда-нибудь задумывались о том, что представляет из себя весь интерфейс Windows? Так вот, это вполне целостная ограниченная оболочка (программа попросту), которая содержит стандартные элементы — меню, окна, диалоги и т.д. В этой статье я покажу Вам, как используются возможности этой оболочки в средах программиста…
Сентябрь
10,
2008
— Filed under: Delphi
Метки: Windows Shell, Краткий обзор
Использование INVOCATION API позволяет встраивать JVM в приложения без необходимости их статического связывания с кодом самой JVM. Напомним, что в этом случае управление изначально находится в С/С++-программе. INVOCATION API состоит из небольшого набора функций, позволяющих создавать и уничтожать JVM в текущем процессе, присоединять и отсоединять текущий поток от JVM (интерфейсный указатель существует только в рамках данного потока).
Сентябрь
10,
2008
— Filed under: C++
Метки: INVOCATION API, JAVA-приложение, JNI
Многие, наверно, сталкивались с проблемой перемещения Image’a по форме. Решить ее можно тремя способами (может есть и больше).
Сентябрь
1,
2008
— Filed under: Delphi
Метки: TImage, функции