Рубрика: Delphi
FileSaveDialog
Properties ClientGuid published ComObject public Specifies the interface reference implemented by the component. ComponentCount public Indicates the number of components owned by the component. ComponentIndex public Indicates the position of the component in its owner’s Components property array. Components public Lists all components owned by the component. ComponentState public Describes the current state of the Читать больше проFileSaveDialog[…]
Delphi. Перечисляемые типы и множества
Перечисляемый тип Uses System.TypInfo; Объявление типа: type TypeEnum = (Enum0, Enum1, Enum2 ,Enum3); Объявление переменной: var Enum: TypeEnum; Объявление переменной напрямую без создания типа var Enum: (Enum0, Enum1, Enum2 ,Enum3); Присвоение значения: Enum := Enum1; Элементы в блоке имеют нумерацию от 0 до 65536. Функции для работы с перечисляемым типом: Ord(X) — возвращает порядковый номер Читать больше проDelphi. Перечисляемые типы и множества[…]
Delphi — Обновление формы
В данной статье описаны методы, которые позволяют обновить компоненты на форме Application.ProcessMessages — Обрабатывает стек сообщений, переданных приложению (не самый лучший выбор) TControl.Repaint — Перерисовка визуального компонента. Если программа подвисла, то обновление не происходит (можно решить с помощью Application.ProcessMessages) TControl.Refresh — вызывает TControl.Repaint. TControl.Update — вызывает перерисовку формы. Напрямую вызывать не рекомендуется, лучше TControl.Repaint.
Условная компиляция
Для условной компиляции используется конструкция:
{$IFDEF …} //Код программы {$ELSE} //Код программы {$ENDIF}
Создание своего невизуального компонента
Решил создать свой невизуальный компонент для авторизации в VK.API. Решил начать с гугла, и был сильно удивлен: Визуальные компоненты разобраны вдоль и поперек, но что касается НЕвизульных с нуля — пусто! Поэтому, начнем! Система: Delphi XE5, Windows 10. Необходимые библиотеки: Synapse, S
JEDI (JCL и JVCL)
Сайт разработчика: http://jvcl.delphi-jedi.org/ Скачать исходники можно тут: https://sourceforge.net/projects/jvcl/files/ Последняя версия (JVCL 3.49 от 2015-09-23): https://sourceforge.net/projects/jvcl/files/JVCL%203/JVCL%203.49/ Поддерживаемые версии: Delphi 6 — Delphi XE10. Установка (на примере JVCL349CompleteJCL27-Build5676): Скачиваем архив по ссылке выше; Распаковываем в любую папку. В пути к файлам должны отсутствовать русские символы! Я распаковал в папку C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Components. Устанавливаем JCL: Открываем папку JCL и запускаем от имени администратора файл Читать больше проJEDI (JCL и JVCL)[…]
Переход от Delphi 2010 к Delphi XE5
При переходе от старой версии программы к новой неизбежно возникают трудности c оптимизацией уже готовых программ. Какие же изменения произошли в период между Delphi 2010 и XE5. Системные переменные, такие как DateSeparator, DecimalSeparator, ShortMonthNames и пр., заключили в класс TFormatSettings. Т.е., если в коде используется DecimalSeparator, то, начиная с версии XE, он пишется как FormatSettings.TimeSeparator. А для поддержки Читать больше проПереход от Delphi 2010 к Delphi XE5[…]