Category Archives: Начальный уровень

Delphi. Рекурсия по простому

Данная статья посвящена рекурсии. Понравились картинки из сети на тему рекурсии))) Элементарно, ребята!

Posted in Delphi, Начальный уровень | Comments Off on Delphi. Рекурсия по простому

Delphi. Указатели по простому

В данной статье попробую разобраться с темой указателей. Попробую понять их на самом простом уровне, так как ранее очень мало их использовал. Что такое указатели и зачем они нужны? В браузере у нас есть страница, например та, которую вы читаете … Continue reading

Posted in Delphi, Начальный уровень | Comments Off on Delphi. Указатели по простому

Delphi. Потоки. Зачем нужны потоки? Простой пример

В данной статье приведу простой пример на потоки (Tthread) в Delphi. Рассмотрим основную проблему из-за которой, собственно и создали потоки и посмотрим как её решить в самом простейшем случае. Разместим на форме Progress Bar и кнопку И на onClick кнопки … Continue reading

Posted in Delphi, Начальный уровень | Comments Off on Delphi. Потоки. Зачем нужны потоки? Простой пример

Delphi. Потоки. Критические секции

Данная статья про потоки и критические секции. Она основана на небольших личных экспериментах и материалах сети. Что такое критические секции? Когда работает сотня другая потоков есть конкуренция за ресурсы – участки кода, компоненты, сущности – экземпляры класса, переменные, файлы, порты … Continue reading

Posted in Delphi, Начальный уровень, Потоки(Threads) | Comments Off on Delphi. Потоки. Критические секции

Delphi. Потоки (TThread). Создание и синхронизация.

В данной статье разберем простые примеры работы с потоками. Статья основана на многочисленных статьях других блогеров и официальной документации. Разбирался сам, для закрепления написал этот небольшой пост. Что такое потоки? Зачем нужны потоки и как это работает? Понятие потоков в … Continue reading

Posted in Delphi, Начальный уровень, Потоки(Threads) | Comments Off on Delphi. Потоки (TThread). Создание и синхронизация.

DML инструкции в клиенте MySQL.exe INSERT

DML – Data Manipulation Language. Согласно книге Д. Осипова “Базы данных и Delphi”. Итак, базис языка строится на 3 командах INSERT – вставка новых записей; UPDATE – редактирование записей в таблице; DELETE – удаление записей в таблице; Итак, начнём эксперименты с СУБД … Continue reading

Posted in SQL инструкции, Без рубрики, Начальный уровень | Leave a comment

SQL инструкции. Агрегатные функции.

В данном посте посмотрим как работают некоторые агрегатные функции. Воспользуемся клиентом Mysql.exe  – эта программа входит в инсталляционный пакет MySQL. Что такое агрегатные функции? Если нам необходимо, чтобы СУБД посчитала некоторую статистику, например сумму по полям, среднее и так далее, и … Continue reading

Posted in Delphi, SQL инструкции, Начальный уровень | Leave a comment

SQL инструкции. Вертикальное объединение идентичных таблиц. UNION

Итак, представим, что у нас есть 2 филиала институтов, и нам нужно объединить данные по студентам в 2 таблицы. Проблема может быть только в главных ключах, то есть, если в одной таблице нумерация идет 1,2,3… и  в другой… 1,2,3…, то, … Continue reading

Posted in Delphi, SQL инструкции, Без рубрики, Начальный уровень | Leave a comment

От модели к физической БД в MySQL WorkBench

Внимание, поскольку WorkBench обновился, то я написал новую статью, которая состоит из теории и практики построения БД из WorkBench. Итак, в прошлом посте, мы создали физическую базу данных и первую таблицу в базе данных, при помощи программы MySQL Workbench (в … Continue reading

Posted in MySQL, Без рубрики, Начальный уровень | Leave a comment

Подключение к MySQL из клиента Delphi XE7

Итак, поскольку один из моих любимых языков программирования – Delphi, я решил рассмотреть пример подключения из клиентского VCL приложения. Итак, что нам понадобится? -Установленная программа-сервер MySQL на локальный компьютер; -Созданная база данных на программе-сервере MySQL; -IDE Delphi, у меня на … Continue reading

Posted in Delphi, MySQL, Без рубрики, Начальный уровень | Leave a comment