Вопросы с тегом «delphi»

Delphi - это язык для быстрой разработки собственных приложений для Windows, macOS, Linux, iOS и Android с использованием Object Pascal. Название относится к языку Delphi, а также к его библиотекам, компилятору и IDE, которые используются для редактирования и отладки проектов Delphi.

266
Как повлиять на генерацию кода Delphi XEx для целей Android / ARM?

Обновление 2017-05-17. Я больше не работаю в компании, где возник этот вопрос, и не имею доступа к Delphi XEx. Пока я был там, проблема была решена путем перехода на смешанный FPC + GCC (Pascal + C) с встроенными NEON для некоторых подпрограмм, где это имело значение. (FPC + GCC настоятельно...

177
Пользовательская цель сборки Delphi XE всегда отключена

Я создал собственный .targetsфайл MSBuild, который я включил в проект Delphi XE через IDE, и включил его из контекстного меню диспетчера проектов. Хотя файл проверяется, он всегда отключается после повторного сохранения файла проекта. Вот упрощенная версия файла целей с именем Custom.targets....

159
Приложение не удалось правильно запустить (0xc000007b)

У меня есть клиент / серверное приложение, которое я разрабатывал на одном ПК. Теперь ему нужны два последовательных порта, поэтому я позаимствовал компьютер у друга. Когда я создаю свое приложение и пытаюсь запустить или отладить его (в Delphi IDE или из диспетчера файлов Windows), оно выдает...

151
Сервер SOAP и клиентское приложение VCL + indy demo для Delphi XE?

Delphi раньше включал в себя демонстрационную папку для веб-сервисов, но, похоже, больше не включает ее. Я только что попробовал демонстрационные проекты Delphi 7 ( SOAPDMServerWADсервер почти не имел пользовательского интерфейса и даже SOAPDMClient) и не смог заставить их работать, даже в Delphi...

147
Как создать форму «Не активировать» в Firemonkey

В XCode добавление этих методов в ваш подкласс NSView может помешать активизации окна при нажатии на него: - (BOOL)shouldDelayWindowOrderingForEvent:(NSEvent )theEvent { return YES; } - (BOOL)acceptsFirstMouse:(NSEvent )theEvent { return YES; } - (void)mouseDown:(NSEvent )theEvent { [[[NSApp]]...

132
EProgrammerNotНайдено исключение в Delphi?

В Delphi 2009 SysUtils.pas содержит это в строке 425: EProgrammerNotFound = class(Exception); Это просто пасхальное яйцо или что-то серьезное? Когда следует вызывать это исключение? Он также существует в Delphi Prism и / или Free Pascal? В: Этот класс исключения все еще объявлен в Delphi (в...

114
Узнайте, какой процесс зарегистрировал глобальную горячую клавишу? (Windows API)

Насколько мне удалось выяснить, Windows не предлагает функцию API, чтобы узнать, какое приложение зарегистрировало глобальную горячую клавишу (через RegisterHotkey). Я могу узнать, что горячая клавиша зарегистрирована, только если RegisterHotkey возвращает false, но не то, кто «владеет» горячей...

114
Список функций языка Delphi и версии, в которой они были введены / объявлены устаревшими

Прежде чем я начну, я хотел бы указать, что я честно и искренне неоднократно и исчерпывающе искал через Google такую ​​вещь, но не смог ее найти. Мне требуется (для проекта, который я разрабатываю) список всех Delphi (от 2007 до самой последней выпущенной версии, я больше не поддерживаю никакие...

108
Как сделать так, чтобы мой графический интерфейс работал нормально, когда масштаб шрифта Windows превышает 100%

При выборе большого размера шрифта в панели управления Windows (например, 125% или 150%) в приложении VCL возникают проблемы каждый раз, когда что-то было установлено по пикселям. Возьмите TStatusBar.Panel. Я установил его ширину так, чтобы он содержал ровно одну метку, теперь с большими шрифтами...

105
Как вы извлекаете информацию о локальной переменной (адрес и тип) из программы Delphi или отладочную информацию, созданную компилятором?

Моя цель: Учитывая приостановленный поток в 32- или 64-разрядной программе Windows, скомпилированной с помощью Delphi, пройти по стеку (выполнимо) Учитывая записи стека, для перечисления локальных переменных в каждом методе и их значений. То есть, по крайней мере, найти их адрес и тип (integer32 /...

103
Есть ли способ программно определить, не освобожден ли конкретный блок памяти FastMM?

Я пытаюсь определить, не был ли освобожден блок памяти. Конечно, менеджер сообщает мне это с помощью диалогового окна или файла журнала, но что, если я хочу сохранить результаты в базе данных? Например, я хотел бы иметь в таблице базы данных имена подпрограмм, которые выделяли данные блоки. После...

103
Инициализируются ли переменные delphi значением по умолчанию?

Я новичок в Delphi, и я провел несколько тестов, чтобы узнать, какие переменные объекта и переменные стека инициализируются по умолчанию: TInstanceVariables = class fBoolean: boolean; // always starts off as false fInteger: integer; // always starts off as zero fObject: TObject; // always starts...

86
Задокументирована ли обработка компилятором неявных переменных интерфейса?

Не так давно я задал аналогичный вопрос о неявных переменных интерфейса. Источником этого вопроса была ошибка в моем коде из-за того, что я не знал о существовании неявной интерфейсной переменной, созданной компилятором. Эта переменная была завершена после завершения процедуры, которой она...

85
Разделить строку на массив строк на основе разделителя

Я пытаюсь найти функцию Delphi, которая разделит входную строку на массив строк на основе разделителя. Я нашел много в Google, но у всех, похоже, есть свои проблемы, и мне не удалось заставить их работать. Мне просто нужно разбить строку вроде: "word:doc,txt,docx"на массив на основе ':'. Результат...