Monthly Archives: September 2016

Delphi. Алгоритмы. Как заменить имя файла на уникальное ?

Скажем, у нас есть имя файла в формате Filename.jpg в переменной FileName. Далее код на уровне идеи… Вариант 1 через GUID

Вот пример такого изменения. Сохраняем часть старого имени для читабельности и добавляем GUID

Вариант 2 через Random … Continue reading

Posted in Delphi, Алгоритмы | Comments Off on Delphi. Алгоритмы. Как заменить имя файла на уникальное ?

Delphi. Scrollbox. MousewheelUp and MousewheelDown. Делаем прокрутку разными способами

TScrollBox, Если мы говорим о классе TScrollBox, то наиболее простой и эффективный код – обработать MousewheelUp и MouseWheelDown у компонента ScrollBox, но этого недостаточно, нужно ещё присвоить SetFocus, компоненту ScrollBox, тогда это удовольствие будет работать. Вот простой пример обработки данных … Continue reading

Posted in Delphi, WinAPI | Comments Off on Delphi. Scrollbox. MousewheelUp and MousewheelDown. Делаем прокрутку разными способами

Delphi. Threads. Как обработать исключение из потока?

На форуме нашёл интересный способ обработать исключение из потока.

Попробовал его в своей программе – и да, оно работает!

Posted in Delphi, Обработка исключений, Потоки(Threads) | Comments Off on Delphi. Threads. Как обработать исключение из потока?

Delphi.Indy. FTP. Активный и пассивный режимы. Мультипоточная загрузка на сервер. Правильная визуализация процесса

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

Posted in Delphi, Indy | Comments Off on Delphi.Indy. FTP. Активный и пассивный режимы. Мультипоточная загрузка на сервер. Правильная визуализация процесса

PHP.JS. Проверка полей на пустоту. Усовершенствуем скрипт авторизации

В прошлом посте сделали простейший PHP скрипт авторизации, сейчас усовершенствуем его при помощи JS. Будем проверять форму перед отправкой при помощи самописной функции

На клиенте проверяем заполнены ли поля. Тут можно кучу других проверок организовать, но это уже тема … Continue reading

Posted in javascript, PHP | Comments Off on PHP.JS. Проверка полей на пустоту. Усовершенствуем скрипт авторизации

PHP. Простейший скрипт авторизации

Предположим, что база данных у нас есть. Попробуем авторизоваться, используя данные из БД. Создадим простейшую HTML форму авторизации   Результат  

Posted in PHP | Comments Off on PHP. Простейший скрипт авторизации

PHP. Получение данных из базы и вывод в браузер

Простой пример подключения к БД и вывода данных из таблицы в браузер. Будем выводить все записи одного поля.

Posted in PHP | Comments Off on PHP. Получение данных из базы и вывод в браузер

PHP. Как подключиться к MySQL и получить результирующий набор данных.

Вся информация уже давным давно есть на http://php.net/manual/ru/. Я же пишу здесь скорее для себя, когда пишешь – лучше запоминаешь. Решил освоить для себя несколько вещей в PHP, основы так сказать. А то JS хорошо, Delphi хорошо, C# хорошо, а вот … Continue reading

Posted in PHP | Comments Off on PHP. Как подключиться к MySQL и получить результирующий набор данных.

Delphi. Indy. idFTP. Как проверить соединение с сервером и если что – узнать об ошибках?

Простой пример, основанный на книге “Глубины Инди”

Собственно сам код…

Здесь просто возбуждаются исключения. В принципе их можно где-то хранить и как-то обрабатывать. Отделены ошибки соединения от всех остальных ошибок. Но в данном, случае, конечно это перебор, так … Continue reading

Posted in Delphi, Indy | Comments Off on Delphi. Indy. idFTP. Как проверить соединение с сервером и если что – узнать об ошибках?

Delphi. Indy. Обработка исключений

Согласно книге “Глубины Инди”, которая есть на просторах Интернетов, мы можем сделать следующее… При работе с клиентом

Вот более развернутая версия, в которой мы отделяем ошибки Indy от всех остальных ошибок, например VCL ошибок.

 

А вот … Continue reading

Posted in Delphi, Indy | Comments Off on Delphi. Indy. Обработка исключений