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

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

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

2
Пользовательская цель сборки Delphi XE всегда отключена
Я создал собственный .targetsфайл MSBuild, который я включил в проект Delphi XE через IDE, и включил его из контекстного меню диспетчера проектов. Хотя файл проверяется, он всегда отключается после повторного сохранения файла проекта. Вот упрощенная версия файла целей с именем Custom.targets. <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="Hello"> <Message Text="Hello from custom target"/> …


17
Приложение не удалось правильно запустить (0xc000007b)
У меня есть клиент / серверное приложение, которое я разрабатывал на одном ПК. Теперь ему нужны два последовательных порта, поэтому я позаимствовал компьютер у друга. Когда я создаю свое приложение и пытаюсь запустить или отладить его (в Delphi IDE или из диспетчера файлов Windows), оно выдает сообщение об ошибке «Не …
159 windows  delphi  64-bit 

1
Сервер SOAP и клиентское приложение VCL + indy demo для Delphi XE?
Delphi раньше включал в себя демонстрационную папку для веб-сервисов, но, похоже, больше не включает ее. Я только что попробовал демонстрационные проекты Delphi 7 ( SOAPDMServerWADсервер почти не имел пользовательского интерфейса и даже SOAPDMClient) и не смог заставить их работать, даже в Delphi 7. Если кто-нибудь когда-либо делал подобную демонстрационную работу …

2
Как создать форму «Не активировать» в Firemonkey
В XCode добавление этих методов в ваш подкласс NSView может помешать активизации окна при нажатии на него: - (BOOL)shouldDelayWindowOrderingForEvent:(NSEvent )theEvent { return YES; } - (BOOL)acceptsFirstMouse:(NSEvent )theEvent { return YES; } - (void)mouseDown:(NSEvent )theEvent { [[[NSApp]] preventWindowOrdering]; } В платформе Windows это делается с помощью простого кода: HWND hWnd = …

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

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

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

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

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

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

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

1
Обязательные теги отсутствуют при использовании мастера привязки данных XML Delphi
Я использую файл XML Data Binding Wizardin Delphi XE2. В схеме есть обязательные теги этого типа: <xs:element name="MyReport" type="MyReportType" /> <xs:complexType name="MyReportType"> <xs:all> <xs:element name="Header" type="HeaderType" /> <xs:element name="Values" type="ValuesType" /> <xs:element name="Events" type="EventsType" /> </xs:all> </xs:complexType> Проблема в том, что если я не добавлю какие-либо элементы, например, в Values-group, …
99 xml  delphi  xsd  delphi-xe2 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.