0
ответов

Как использовать TFormatSettings.Create без привязки к платформе?

У меня в Delphi XE есть следующее: fSettings: = TFormatSettings.Create (LOCALE_USER_DEFAULT); Но я всегда получаю предупреждение при компиляции: W1002 Символ «Create» специфичен для платформы Что такое ...
вопрос задан: 1 February 2012 16:57
0
ответов

CreateProcess с параметрами приоритета?

Как я могу создать и запустить процесс из моей программы с возможностью установить приоритет процесса? Вот что у меня пока есть: const LOW_PRIORITY = IDLE_PRIORITY_CLASS; //...
вопрос задан: 30 January 2012 16:52
0
ответов

Получение имени модуля, принадлежащего любому типу (TRttiType)

Мне нужно получить имя модуля (пространства имен) любого TRttiType. до сих пор я пробовал следующее. 1) с использованием PTypeData.UnitName это решение работает, но только когда TTypeKind имеет значение tkClass. ...
вопрос задан: 25 January 2012 15:16
0
ответов

Могу ли я писать «параметризованные» тесты в DUnit

Я использую DUnit для тестирования библиотеки Delphi. Я иногда сталкиваюсь с случаями, когда я пишу несколько очень похожих тестов для проверки нескольких входов в функцию. Есть ли способ написать (что-то похожее) ...
вопрос задан: 25 January 2012 11:58
0
ответов

TCustomAttribute - Ошибка компиляции «Ожидается постоянное выражение»

Для следующего фрагмента кода: type MyIntf = interface ['{C6184693-663E-419F-B2DA-4DA1A0E33417}'] procedure Foo; конец; InvisiblePropInterfaces = class (TCustomAttribute) private ...
вопрос задан: 23 January 2012 18:09
0
ответов

Как я могу преобразовать универсальный вариант в вариант в Delphi

У меня есть универсальный класс Delphi, который предоставляет функцию с аргументом универсального типа. Внутри этой функции мне нужно передать экземпляр универсального типа другому объекту, ожидающему ...
вопрос задан: 20 January 2012 16:36
0
ответов

Почему один и тот же код выполняется в потоке быстрее?

Рассмотрим этот очень простой фрагмент кода: использует диагностику; const ITER_COUNT = 100000000; процедура TForm1.btn2Click (Отправитель: TObject); var val: Double; я: целое число; begin sw: = TStopwatch ....
вопрос задан: 19 January 2012 08:57
0
ответов

Как я могу добавить пользовательский цвет в TColorBox, используя событие OnGetColors?

Я использую событие OnGetColors компонента TColorBox, но не могу понять, как добавить новые цвета, используя свойство Items параметра item события. procedure (Sender: TCustomColorBox; ...
вопрос задан: 17 January 2012 03:18
0
ответов

Невозможно уничтожить компонент THTTPReqResp в потоке

У меня проблемы с использованием SOAP в XE / XE2 из потока. (Я не тестировал это с более старым Delphis.) Простой код, работающий в основном потоке, дает сбой при уничтожении экземпляра THTTPReqResp с помощью ...
вопрос задан: 16 January 2012 19:47
0
ответов

Delphi XE - Действия TRibbon всегда отправляют фокус в MainForm

Когда я помещаю элемент управления TRibbon в форму, которая не является MainForm приложения, действия TRibbon (например, Cut, Paste) всегда возвращают фокус в MainForm. после выполнения действия. ...
вопрос задан: 13 January 2012 11:56
0
ответов

Как получить изображение панели с combobox

Мне нужно получить изображение панели. Проблема в том, что если панель содержит TCombobox, то текст не отображается. procedure AssignPanelImageToPicture(Panel : TPanel;Image : ...
вопрос задан: 12 January 2012 04:29
0
ответов

Как заставить кнопку панели задач приложения Windows показывать прогресс индикатора выполнения

Одной из функций, представленных в Windows 7 (или это была Vista?), является возможность кнопки панели задач приложения показывать прогресс индикатора выполнения в этом приложении. Когда я создаю ...
вопрос задан: 26 December 2011 06:15
0
ответов

Delphi XE и захват клавиши со стрелкой с помощью OnKeyDown

Я хочу, чтобы моя форма обрабатывала клавиши со стрелками, и я могу это сделать - пока на панели нет кнопки форма. Почему это так?
вопрос задан: 23 December 2011 21:43
0
ответов

Не следует ли при вызове Free для ссылки на объект, для которой установлено значение nil, вызывать нарушение прав доступа каждый раз, когда он вызывается?

Я получаю нарушения доступа от устройства DBXCommon.pas (в Delphi XE). Когда я смотрю на код, я вижу следующее (под восклицательными знаками): function TDBXConnectionFactory ....
вопрос задан: 21 December 2011 15:06
0
ответов

Конвертировать png / jpg / gif в ico

У меня есть несколько изображений, некоторые из них png, некоторые из них jpg и gif, и я хочу отображать их в виде списка в виде эскизов TImageList поддерживает только значки, как я могу преобразовать их в иметь возможность вставлять ...
вопрос задан: 21 December 2011 11:29
0
ответов

Доступ к строго защищенному свойству класса Delphi?

Мне нужно получить доступ к строго защищенному свойству, потому что мне нужно создать валидацию (основанную на значении этого свойства), чтобы избежать ошибки. (У меня нет исходного кода стороннего класса, который ...
вопрос задан: 20 December 2011 15:02
0
ответов

Возможно ли получить информацию rtti для типов, объявленных в части реализации другого модуля

У меня есть несколько классов стороннего компонента (который я не может изменить). Теперь мне нужно получить доступ к некоторым классам, объявленным в части реализации этого модуля. Вопрос: Возможно ли получить rtti ...
вопрос задан: 16 December 2011 18:52
0
ответов

Передавая класс в качестве параметра процедуры в Delphi XE

, мне нужно сделать что-то вроде этого: процедура A (type_of_form); var form: TForm; начало формы: = type_of_form.Create (application); form.showmodal; фрианднил (форма); конец; Я сделал это для ...
вопрос задан: 13 December 2011 20:53
0
ответов

Indy TCP Client / Server с клиентом, выступающим в качестве сервера

Как можно использовать Indy TIdTCPClient и TIdTCPServer в следующем сценарии: Клиент ---------- инициировать соединение ------ -----> Сервер ... Клиент <--------------- команда ------------------- ...
вопрос задан: 7 December 2011 12:48
0
ответов

MySQL неправильный вывод с предложением IN и параметром

У меня возникли трудности с запросом в MySQL. Я работаю с Delphi XE и отправляю запрос с некоторыми параметрами в MySQL. Вот пример запроса: SELECT * FROM users u WHERE u.id IN (:...
вопрос задан: 7 December 2011 03:00
0
ответов

Как прикрепить контекстное меню к браузеру TChromium

У меня есть брокер TChromium от Delphi Chromium Embedded (http://code.google.com/p/delphichromiumembedded). Я бы хотел прикрепить к нему контекстное меню. Как я могу этого добиться?
вопрос задан: 6 December 2011 22:53
0
ответов

Rtti не работает с generics-типами, используемыми как поля класса

У меня возникли проблемы с использованием rtti для получения информации о полях класса generic-типа. После некоторого гугления я нашел запись в QC, описывающую эту проблему. Мой вопрос в том, знает ли кто-нибудь обходной путь,...
вопрос задан: 6 December 2011 18:41
0
ответов

Как избежать нехватки памяти при растущем TDictionary?

TDictionary использует внутренний массив, который удваивается, если он заполнен: newCap: = Length (FItems) * 2; если newCap = 0, то newCap: = 4; Rehash (newCap); Это хорошо работает со средним ...
вопрос задан: 2 December 2011 15:48
0
ответов

Есть ли альтернатива событию OnChange, которое возникает при любом действии в Delphi?

Из документации Delphi XE: - Примечание: OnChange возникает только в ответ на действия пользователя. Программное изменение свойства Text не вызывает событие OnChange. Есть ли другие ...
вопрос задан: 30 November 2011 15:34
0
ответов

Не работают ли условные выражения внутри пакетов?

Рассмотрим следующий фрагмент: requires designide, rtl, vcl, {$ IF RTLVersion <19.0} // E2026 Ожидается постоянное выражение // {$ IF CompilerVersion = 22.0} // то же, что и выше ...
вопрос задан: 29 November 2011 07:40
0
ответов

Как определить, реализован ли абстрактный метод?

Я использую очень большую стороннюю библиотеку delphi без исходного кода, в этой библиотеке есть несколько классов с абстрактными методами. Мне нужно определить, когда абстрактный метод реализован потомком ...
вопрос задан: 29 November 2011 02:12
0
ответов

Могу ли я преобразовать msxml.IXMLDOMNode в XmlIntf.IXMLNode в Delphi?

Я прочитал какой-то xml в объект msxml.IXMLDOMDocument. Однако в API, который я использую, есть служебный метод, который я хотел бы вызвать, но он принимает XmlIntf.IXMLNode в качестве аргумента. Это ...
вопрос задан: 28 November 2011 09:48
0
ответов

JSON против скорости синтаксического анализа XML в Delphi

Мы создаем приложение, которое использует много синтаксического анализа XML, и я подумал, может быть, использовать JSON, потому что мы можем использовать JSON как альтернативу XML. Мне нужно проверить, какой из них быстрее - JSON или XML, но ...
вопрос задан: 22 November 2011 18:07
0
ответов

Разработка игр на Delphi

Я хотел бы попробовать сделать несколько простых игр для личных / учебных целей. Под простыми играми я имею в виду такие игры, как платформеры, лабиринты, аркадные игры, например. Я также однажды хотел бы создать ...
вопрос задан: 21 November 2011 08:02
0
ответов

FireMonkey и отображение центра модального диалога формы владельца

У меня проблема с отображением модального диалога в центре формы владельца. Мой код для отображения модального диалога: процедура TfrmMain.btnOpenSettingsClick (Sender: TObject); var sdSettingsDialog: ...
вопрос задан: 19 November 2011 15:43