IcoFX — бесплатный редактор иконок

По работе понадобилось нарисовать пару простеньких иконок, и я стал искать бесплатную программу для их создания (покупать пиратский редактор жалко денег, лицензионный — тем более, жалко денег). Нашёл. Спасибо блогу Бесплатная альтернатива. Я не профессионал в создании иконок, поэтому просвещённого мнения по поводу данной программы высказать не могу. Буду рад услышать мнение публики, искушённой в этом деле. На мой взгляд очень симпатичная программа. Позволяет создавать иконки всех стандартных размеров и цветовых схем под Windows и Mac, импортировать картинки разных форматов, содержит много популярных эффектов и фильтров, etc. Приятным моментом оказалось наличие русского языка в настройках интерфейса. Скачать IcoFX можно здесь, а если хотите посетить сайт прграммы, то вам сюда. Источник: https://habrahabr.ru/post/24509/

Read more

Работа со строками в Delphi

    Наименование Описание AdjustLineBreaks функция Устанавливает символы окнчания строки в стиле Windows (конец строки, перевод коретки) или в стиле Linux (только конец строки). AnsiCompareStr функция Сравнивает строки, базирующиеся на текущей локализации Windows, с учетом регистра. AnsiCompareText функция Сравнивает строки, базирующиеся на текущей локализации Windows, без учета регистра. AnsiContainsStr функция Показывает является ли одна строка подстрокой другой (с учетом регистра). AnsiContainsText функция Показывает является ли одна строка подстрокой другой (без учета регистра). AnsiDequotedStr функция Конвертирует обкавыченную строку в строку без кавычек. AnsiEndsStr функция Показывает является ли одна строка окончанием другой (с учетом регистра). AnsiEndsText функция Показывает является ли одна строка окончанием другой (без учета регистра). AnsiExtractQuotedStr функция Конвертирует обкавыченную строку в строку без кавычек. Если в строке имеются несколько пар символов кавычек, то в результат копируются символы от начала строки до второго вхождения символа кавычек. AnsiIndexStr функция Находит индекс указанной строки (с учетом регистра) в массиве строк. Если строка не найдена, то возвращается -1. AnsiIndexText функция Находит индекс указанной строки (без учета регистра) в массиве строк. Если строка не найдена, то возвращается -1. AnsiLeftStr функция Возвращает подстроку заданной длины от начала строки. AnsiLowerCase функция Возвращает строку в нижнем регистре. AnsiMatchStr функция Показывает является ли какая либо строка из указнного массива строк частью заданной строки (с учетом регистра). AnsiMatchText функция Показывает является ли какая либо строка из указнного массива строк частью заданной строки (без учета регистра). AnsiMidStr функция Возвращает подстроку заданной длины от указанной позиции в строке. AnsiPos функция Определяет позицию первого вхождения подстроки от начала строки. AnsiQuotedStr функция Возвращает обкавыченную […]

Read more

Получение исходного кода в компоненте Chromium (Delphi)

Раньше для того, чтоб получить исходный код в компоненте Chromium хватало выполнить подобный код:

Однако, с некоторых пор свойство Source перестало работать таким способом. Теперь, чтоб получить исходный код, необходимо выполнить такой код:

Нужно признать, что код усложнился. Не для чего разработчики внесли такие изменения… Но, факт – на лицо.

Read more

Технология Datasnap в Delphi

Не устраивала меня технология DCom из-за сильной привязки к технологиям Майкрософта… Долго искал альтернативные технологии, кое-что нашел. Но, позже обнаружил, что CodeGear давно перешла данную технологию и выпустила то, что мне нужно – это технологию Datasnap, не привязанную к Com. По данной технологии есть ряд интересных статей, которые показывают, как можно сделать много-звеньевое приложение. Причем, данное приложение будет работать не только в Windows, но и в других ОС (как минимум под Wine) – проверено. Ссылки на статьи по данной тематике, которые мне понравились: – Введение в Datasnap. – Учебный пример: Многозвенная архитектура DataSnap XE для баз данных. – Учебный пример: DataSnap XE – обычные объекты в качестве параметров. – Учебный пример: Жизненный цикл серверных методов. – Учебный пример: Простой сервис DataSnap XE – калькулятор. – Учебный пример: DataSnap XE – Callbacks (механизмы обратного вызова). – DataSnap Server Wizard. Создание ssl-сертификата: – Создание SSL сертификатов для связки Apache и mod_ssl (ssl crypt apache mod_ssl). – Использование OpenSSL (ssl security crypt cert mod_ssl apache imap postfix).

Read more