Archive | Delphi. Язык программирования

Delphi Class function / procedure

Поскольку я начинающий программист, я постоянно для себя открываю что-то новое. Недавно открыл для себя новый способ создания / вызова функций, процедур со словом class. То есть, когда это слово стоит перед объявлением функции / процедуры, то экземпляр класса создавать не нужно. На мой взгляд, довольно удобно. Выглядит это примерно так…. // Объявляем свой тип

Далее это все просто вызываем. Причем при вызове по-новому не требуется создавать экземпляр класса, а необходимо написать, например TMytype.new […]

Delphi.Generics types

В данном посте разбираюсь с обобщенными типами данных, руководствуясь книгой Д. Осипова “Delphi. Программирование для Windows. OS X, iOS и Android”. Цель – отработать на практике возможности обобщенных типов. Зачем нужны обобщенные типы? Насколько я понял, в том числе для того, чтобы можно было использовать один и  тот же алгоритм для разных типов данных. Скажем, есть у нас алгоритм сравнения или сортировки или сложения или ещё чего угодно, но, например, написан он для целочисленных значений. […]

Как получить список дисков?

Взято с форума Cyberforum

Delphi. Процедурные типы. Callback

Callback – это возможность использовать процедуры и функции в качестве параметра. По другому в Delphi это называется процедурные типы. Не спрашивайте меня зачем это нужно ))) Пока не знаю, на данный момент разобрался лишь с техникой – на уровне самого простого примера. Пример ниже, по нажатию кнопки, будет выводить сначала первое сообщение – прямым, обычным способом, а потом второе – через callback функцию или что, тоже самое – процедурный тип. ШАГ1 – Объявляем процедурный тип […]

Delphi.Dll – Dynamic link library

Dll – Dynamic link library – библиотека для основной программы. Помогает разгрузить код основной программы и дать возможность другим программистам пользоваться её методами. Различают статическую и динамическую DLL. Статическая DLL – загружается в память вместе с программой. Динамическая – загружается только тогда, когда нужен тот или иной метод. Для небольших приложений, на мой взгляд, уместно использовать статические DLL, а для приложений, сильно расходующих память – динамические.