IDE и Компилятор :: Программа и Интерфейс :: База знаний Delphi :: Delphi 2009 (Generics.Collections и прочее) В статье описаны новые функциональные возможности в Delphi 2009, включая Generics.Collections, Exit с параметром, анонимные методы и новые методы для TObject. :: Object Inspector. Потеря обработчиков событий компонентов фрейма
Потеря обработчиков событий компонентов фрейма может возникнуть при удалении обработчика из Object Inspector, что автоматически сформировывает обработчик для формы, а не для фрейма, и после этого игнорируется обработчик в фрейме. :: "Автозамена формата времени в компоненте Edit: HH:MM" Автозамена формата времени в компоненте Edit в Delphi осуществляется без дополнительных компонентов, путем перехвата нажатия клавиш или проверки введенного текста после каждого изменения.
:: Автоматизация создание BackUp-ов проектов
Автоматизация создания бэкапов проектов с помощью комбинации WinRAR и batch-скрипта BackUp.CMD, который обеспечивает сохранение файлов и каталогов в различных папках. :: Автоматическая генерация GUID в редакторе кода
Автоматическая генерация GUID в Delphi 4 Professional и новейших версиях возможна с помощью комбинации клавиш Ctrl+Shift+G, что может быть полезно для программистов COM. :: Автоматическая прокрутка и выделение страницы компонент
Автоматическая прокрутка и выделение страницы компонента - это не документированные настройки реестра, которые позволяют автоматически выбирать панель компонентов при наведении мыши на нее и автоматически скроллировать страницу компонента при перемещении :: Автоматически создать реализацию по объявлению в IDE
Автоматически создавать реализацию методов в Delphi с помощью комбинации клавиш Ctrl+Shift+C или добавления объявлений в интерфейсном разделе. :: Активизация и использование в IDE окна CPU
В статье описывается функция CPU window в IDE Delphi 2, которая позволяет активизировать окно CPU для отладки и сравнения кода при оптимизации. :: Воспользоваться другим средством поиска в IDE
В статье описывается, как воспользоваться другим средством поиска в IDE, указывая на популярный способ - нажатие комбинации клавиш Ctrl-E и начало ввода текста для поиска. :: Восстановить позицию по умолчанию панелей инструментов в IDE Delphi
Восстановить позицию по умолчанию панелей инструментов в IDE Delphi можно удалением всех записей из ключа реестра HKEY_CURRENT_USER\Software\Delphi\5.0\Toolbars. :: Восстановление размеров окон GExperts Статья посвящена решению проблемы восстановления размеров окон GExperts при запуске приложения и предлагает два варианта решения: стандартное решение от разработчиков GExperts и альтернативное решение с редактированием реестра Windows. В статье также пред :: Выделить родительский компонент, когда он невидим, в Design Time
В Design Time можно выделить родительский компонент, если он невидим, кликнув на нужном компоненте и нажав кнопку ESC. :: Декомпиляция в Delphi
Декомпиляция в Delphi - процесс восстановления исходного кода программы после деинсталяции, который позволяет изменить интерфейс программы, исправить ошибки и определить наличия вирусов в коде. :: Директива компилятора - INCLUDE
Директива компилятора INCLUDE позволяет подключать другие файлы программы к коду, что помогает уменьшить количество ссылок на модули в файле и упрощает управление импортом. :: Директивы компилятора
Директивы компилятора: настройка режимов работы приложения. :: Зависание Delphi 4(5)
В статье описывается проблема зависания программы Delphi 4(5) при запуске на видеокарте S3 Virge и предлагается решение, заключавшееся в добавлении строки "BusThrottle"="on" в реестр или файл system.ini. :: Записать и проиграть нажатие клавиш в IDE
В IDE Delphi можно записать и проиграть нажатие клавиш, начиная запись с помощью сочетания клавиш Ctrl+Shift+R, типированием необходимых комбинаций клавиш и остановкой записи тем же сочетанием, а затем проигрывая макро с помощью сочетания Ctrl+Shift+P. :: Запуск Delphi с секретными параметрами
Статья рассказывает о различных секретных параметрах, которые можно использовать для запуска Delphi с ускорением и улучшением производительности, такими как skipping splash screen, не создавая пустой проект и отображение информации об использовании памяти :: Изменение размера и положения компонента в Delphi В этом руководстве рассматривается, как изменить размер и положение компонента в Delphi с помощью встроенных средств IDE. :: Изменить регистр выделенного исходного кода
В статье описаны способы изменения регистра выделенного исходного кода в программном обеспечении, включая использование кратких клавиатурных комбинаций. :: Использование Remote Debugging
В статье Андрея Бороздина описывается способ удаленной отладки программ в среде Delphi с помощью утилиты Remote Debugging. :: Использование Tools Interface
Пользуясь инструментальным интерфейсом (Tools Interface) в Delphi, можно реализовать контроль версий для модулей программы и добавить шапку с информацией об авторских правах, авторе, версии и т.д. при добавлении нового модуля или формы к проекту. :: Использование компилятора Delphi (dcc32.exe) в прикладных программах
This text appears to be a technical description of a programming framework called DccUsing, which is designed for generating and compiling code for microcontrollers. The author presents an overview of the framework's architecture and features, including i :: Использование меню Инструменты в IDE
Меню "Инструменты" в IDE Delphi - это свободно настраиваемая часть, где можно добавить часто используемые инструменты для быстрого доступа к ним при разработке программ. :: Использование открытых интерфейсов среды программирования Delphi
This is a lengthy response in Russian, but I'll provide a brief summary of the topics covered:
1. Introduction to Delphi's open interfaces:
* Open interfaces are a way to communicate between different components and applications.
* They allow developer :: Как во время компиляции модуля определить, под какой версией Delphi она происходит
В коде модуля можно определить версию Delphi при компиляции с помощью директивы {$IFDEF} и соответствующей таблицы, указанной в статье. :: Как определить, запущена ли Delphi
Чтобы определить, запущена ли Delphi, можно использовать функцию FindWindow, которая ищет окно с именем 'TAppBuilder', если оно не найдено, то выводит сообщение о том, что Delphi не запущен. :: Как отключить Range Checking для участка программы, а затем вновь включить
Статья описывает способ отключения Range Checking для участка программы на языке Delphi, используя директивы "IFOPT" и "DEFINE", а также включение его обратно. :: Как сделать свои собственные сообщения при компилляции? В статье описывается, как создавать собственные сообщения при компиляции программы в Delphi с помощью команды {$MESSAGE} и ее параметрами HINT, WARN, ERROR и FATAL. :: Как симулировать нажатие клавиши Tab в компоненте TMemo в FireMonkey В статье рассматривается, как симулировать нажатие клавиши Tab в компоненте TMemo в FireMonkey, чтобы автоматизировать ввод данных или создать пользовательский интерфейс для сенсорных устройств. :: Как создать простейший эксперт
Статья описывает шаги по созданию простого эксперта в Delphi, который будет появляться в меню "Справка" и выполнять определенный код при его вызове. :: Как создать свой пункт меню в Дельфи IDE
В статье описывается, как создать свой пункт меню в IDE Dельфи с помощью интерфейса Menus и использования класса TMenuItem. :: Как узнать версию компилятора? В Дельфи предопределены специальные константы компиляции для определения версии компилятора, которые могут использоваться в коде для выполнения различных операций в зависимости от версии. :: Как ускорить навигацию по исходному тексту
В статье DeeCo описывается удобное использование меток (bookmarks) для ускорения навигации по тексту, позволяющее прыгнуть на установленные метки с любого места и управлять ими с помощью комбинаций клавиш. :: Компилятор синтаксических выражений
Компилятор синтаксических выражений - это простой компилятор, способный вычислять математические выражения с использованием операций +, -, /, *. Он может обрабатывать скобки и рекурсивно формировать код для вычисления выражения. :: Компиляция в Лазаре В статье описан процесс компиляции в Лазаре, свободном редакторе кода для языков программирования Object Pascal и Free Pascal. :: Конвертация списков интерфейсов Контекст: В данном тексте рассматривается проблема конвертации списка интерфейсов в TList в языке программирования Delphi и предлагаются решения с использованием генераторов и интерфейсов. :: Крах отладчика при передаче параметров
При передаче параметра TPrmTS в процедуру Stone, отладчик может исчезнуть вместе с приложением из-за packing-record и массивов, содержащих более 4 элементов. :: Логирование в многоуровневых приложениях FMX Эта статья посвящена решению проблемы логирования в многоуровневых приложениях FMX с использованием Object Pascal (Delphi), рассматривая два подхода: использование библиотеки Indy для сетевого обмена данными и использование механизма обмена данными clipbo :: Написание простейшего эксперта
Написание простейшего эксперта заключается в создании класса, унаследованного от IOTAWizard или его потомков, и регистрации этого класса с помощью процедуры RegisterPackageWizard. :: Настройка DUnitX: Ускорение тестирования путем пропуска этапов В статье рассматривается способ ускорить тестирование программного обеспечения с помощью библиотеки DUnitX, пропуская определенные этапы тестирования. :: Небольшой список приёмов для эффективной работы в Delphi советы по текстовому редактору, отладчику и другим функциям IDE. :: Новые позможности языка в Delphi 2006 Новые возможности языка в Delphi 2006: типы данных на примере работы с датами. :: Обновление только текущей строки результата набора данных ADOQuery без перезагрузки всего запроса Статья описывает, как обновить только текущую строку результата набора данных ADOQuery без перезагрузки всего запроса, используя ADO в Delphi. :: Описание типов файлов для Delphi
Описание типов файлов для Delphi: формат .CAB-файлов - эффективный способ упаковки нескольких файлов; формат .LIC-файлов - текстовые файлы с ключевыми строками; формат .INF-файлов - структурированные текстовые файлы; и т.д. :: Определение работы в Delphi IDE
Данная статья описывает функции, которые помогают определить, запущен ли Delphi IDE и находится ли приложение в этом окружении. :: Отладка приложений Android 32/64 в Delphi 12.1 В последних версиях Delphi от Embarcadero существуют некоторые проблемы с отладкой приложений для Android, особенно при работе с 32-битными и 64-битными версиями. В этой статье мы рассмотрим проблему, о которой сообщает пользователь Karel, и предложим нес :: Отображения величин в Watch List В Delphi можно регулировать форму отображения величин в Watch List, используя спецификации формата отображения, указанные через запятую после идентификатора инспектируемой величины. :: Параметры командной строки запуска Delphi Параметры командной строки запуска Delphi указываются после имен файла .exe, разделенные пробелом, и могут быть записаны как заглавными, так и маленькими буквами, с использованием дефиса (-) или слеша (/). :: Перевод: "Глобальные настройки приложения в Delphi" Материал посвящен различным подходам к управлению глобальными настройками приложения в Delphi, таким как использование global-объекта, файла конфигурации, прекомпилированных заголовочных файлов и предварительной инициализации с помощью Cmon.Initializing. :: Получить все установленные компоненты в IDE Delphi
В статье описывается способ получения списка всех установленных компонентов в IDE Delphi с помощью интерфейса IOTAPackageServices и методов GetPackageCount и GetComponentCount. :: Предопределённые константы условной компиляции Статья описывает предопределенные константы условной компиляции, используемые в различных версиях компилятора Delphi и платформы Kylix. :: "Присвоение объекта в памяти при использовании inline-функции IfThen" Контекст: Пользователь столкнулся с ошибкой "Объект выделен в памяти" при использовании неинициализированного объекта в inline-функции IfThen и ищет решение проблемы. :: "Проблема с модификацией свойств компонента Graph в Delphi 12.1" В данной статье рассматривается проблема, связанная с невозможностью изменить некоторые свойства компонента Graph в Object Inspector при миграции проекта из Delphi 10.4 в Delphi 12.1, и предлагается несколько решений, в том числе инициализация свойств в с :: Проблема с сохранением макета форм в Delphi Статья посвящена решению проблемы сохранения макета форм в Delphi. :: Программно управлять меню Инструменты в среде Delphi
Программное управление меню Инструменты в среде Delphi: описано класс TDelphiTool, который позволяет программно добавлять, редактировать и удалять элементы из меню Инструменты. :: Работа с IDE из программы
В статье описаны три функции для проверки запущенности приложения из-под Delphi IDE, наличия Delphi и его установки. :: "Регулярные выражения против простых подстановочных знаков: сравнение и выбор" Статья сравнивает регулярные выражения и простые подстановочные знаки, а также демонстрирует их использование на языке Object Pascal (Delphi). :: Рекомендации по заполнению таблицы Version Info
Рекомендации по заполнению таблицы Version Info описывают принципы включения информации о версии исполняемого модуля, настройки параметров Module version number, Module attributes, Language и группа строковых параметров CompanyName, InternalName и Product :: Решение проблемы отображения и реакции на касание кнопки Решение проблемы отображения и реакции на касание кнопки в приложении, написанном на Delphi и Object Pascal, заключается в изменении стиля кнопки на TButtonStyleObject или использовании события OnTouch для обработки касаний. :: Связывание функций
Связывание функций в Delphi: компоновщик исключает добавление функций без внешних ссылок в конечный exe-файл, но умное связывание не может удалить ссылки на модули, в которых нет функций со внешними ссылками. :: Скрыть окна IDE во время проектирования
Скрыть окна IDE во время проектирования: код на Delphi для автоматического скрывающегося окна приложения. :: Скрыть свойства в IDE
В статье описывается способ скрытия свойств в IDE Delphi с помощью создания собственной категории свойств и регистрации ее в системе. :: "Странное поведение консольной программы: влияние единицы CRT на режим выпуска в Lazarus" В статье рассматривается проблема, связанная со странным поведением консольной программы в режиме выпуска в Lazarus: консольное окно закрывается без ошибок при попытке ввода данных. :: Структура проекта Delphi
Структура проекта Delphi - это несколько связанных между собой файлов, которые включают в себя файл проекта (.dpr), модули программы (.pas), файл ресурсов (.res) и файл состояния рабочего пространства (.dsf). Файл проекта содержит информацию о структуре п :: Удаление Debug information Удаление Debug информацию из файлов EXE в Delphi. :: Чтобы скомпилировать проект Delphi без IDE можно использовать следующий batch файл
Чтобы скомпилировать проект Delphi без IDE можно использовать следующий batch файл.
Узнайте обо всех возможностях IDE и компилятора Delphi! Восстановление позиции панелей инструментов, предопределенные константы условной компиляции, структуры проектов, проверка запущенности приложения, экспертная система, использование меток в текстовом редакторе - все это и многое другое ждет вас в нашем разделе. Оптимизируйте свои процессы разработки с помощью советов по текстовому редактору, отладчику и другим функциям IDE. Узнайте о новых функциях Delphi 2009, включая Generics.Collections, Exit с параметром, анонимные методы и многое другое! Найдите удобный способ поиска в IDE, удаленной отладки программ, управление меню Инструменты, декомпиляцию в Delphi и многое другое. Потеря обработчиков событий компонентов фрейма, автоматизация создания реализаций методов, скрытие свойств в IDE Delphi - все это вы найдете в нашем разделе, посвященном IDE и Компилятору.
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS :: Главная ::
|