1
ответ

TClientDataSet использует слишком много памяти для строковых полей

Я был спрошен, чтобы задать этот вопрос, пытаясь поддержать этот вопрос с MCVE. Я недавно начал замечать, что TClientDataSet быстро исчерпывает память. У меня была проблема в производстве, где ...
вопрос задан: 27 March 2019 11:59
1
ответ

Не могу получить тот же результат, что и код Delphi, после того как я исключил ИЛИ адрес массива символов в C #

Параметры: InLong = 0, Posit = 5 и из файла ASCII TmPChar {., STX, NUL, NUL} Код Delphi Var TmpPChar ...
вопрос задан: 20 March 2019 07:49
1
ответ

TDBGrid Дублирование строк

Я конвертирую некоторые программы из Delphi 5 в Delphi 10.2. У нас есть TDBGrid, который связан с источником данных, который является ссылкой на таблицу. Так что-то вроде этого: TDBGrid.DataSource: = GroupDS; GroupDS ....
вопрос задан: 18 March 2019 21:14
1
ответ

Как изменить цвет шрифта кнопок со стилями vcl?

Я оформляю форму, изменяя цвет шрифта TSpeedButton, но мое приложение использует стили VCL, и это переопределяет цвет, который я установил во время разработки. Кто-нибудь испытал это и знает, как ...
вопрос задан: 6 March 2019 16:34
1
ответ

Delphi 10.3: требуемый пакет не найден

Я установил версию Delphi 10.3CE и все, что у меня было на 10.2. В частности, я имею в виду cyComponents 8.26 (у меня была версия 8.12). Приложение отправляет мне сообщение об ошибке [dcc32 Fatal Error] E2202 Обязательно ...
вопрос задан: 3 March 2019 23:45
1
ответ

Delphi TTimer дает необычные результаты в Win 10

У меня есть приложение, которое позволяет моим пользователям включать и выключать таймер для отслеживания своего времени, потраченного на выполнение определенной задачи. Таймер запускает часы, используемые для отображения истекшего времени пользователю, т
вопрос задан: 1 March 2019 21:47
1
ответ

Функция DATETIME не найдена при использовании в выражении TFDTable.Filter

Я использую FireDAC с драйвером SQLite. (Delphi Tokyo 10.2.3) Использование DATETIME в выражении запроса работает нормально: с Query1 действительно начинаются Close; SQL.Text: = 'выберите DATETIME (start_time) из ...
вопрос задан: 1 March 2019 11:51
1
ответ

FireDAC GetTableNames MySQL

Я не могу получить имена таблиц из баз данных, отличных от базы данных, указанной в параметрах соединения. Сначала я использовал GetTableNames, и он работал нормально, но я указывал ту же базу данных из ...
вопрос задан: 25 February 2019 15:07
1
ответ

Использование Delphi для чтения вложенных папок электронной почты в InBox на Thunderbird

Мне нужно прочитать письма от почтового клиента Thunderbird для всех учетных записей Inbox и всех его подпапок. Как изменить код, чтобы прочитать все электронные письма из каждой подпапки? Спасибо С этим кодом (получить от ...
вопрос задан: 19 January 2019 18:25
1
ответ

Найти имя вызывающего абонента [закрыто]

Я создал пользовательскую форму, чтобы изменить заголовок диалога. Затем я перегрузил функцию MessageDlg в специальный модуль для вызова этой формы. Отлично, работает A-OK. Когда я вызываю форму, она отображается как модальная, ...
вопрос задан: 18 January 2019 19:21
1
ответ

Замена перегрузки на Generics в Delphi?

Мой вопрос очень похож на «Как использовать дженерики в качестве замены для множества перегруженных методов, работающих с разными типами?» Я попробовал предлагаемое решение GetRandomValueFromArray, и это ...
вопрос задан: 18 January 2019 11:02
1
ответ

Как преобразовать шестнадцатеричные данные (хранящиеся в строковой переменной) в целочисленное значение

Редактировать (аннотация) Я пытался интерпретировать данные Char / String как байты по 4 байта за раз. Это потому, что я мог только заставить TComport / TDatapacket интерпретировать потоковые данные как String, а не как любые другие данные ...
вопрос задан: 17 January 2019 16:22
1
ответ

& ldquo; Класс TForm1 не найден & rdquo; после запуска приложения Delphi для Android. Приложение работает отлично

Я сделал простое приложение для Android в Delphi, которое создает форму входа. У меня проблема в том, что когда я запускаю его на телефоне Android, приложение запускается нормально, но появляется сообщение «Класс TFormLogin не найден» ...
вопрос задан: 17 January 2019 09:30
1
ответ

У кого-нибудь есть пример, как запустить веб-браузер с Tokio Delphi для приложения для Android?

Мне нужно запустить google.map из приложения Android Delphi для отправки информации о местоположении и навигации. Я использовал TWebBrowser, но навигация не работает. URLString: = 'https: //maps.google.com / ...
вопрос задан: 17 January 2019 09:02
1
ответ

Delphi: Как указать переменные в качестве параметра в команде cmd

Вместо передачи числа в качестве параметра. Я хочу передать переменную для IP-адреса. Как я могу это сделать? Я уже пробовал оператор +, но он не работал. ShellExecute (Application.handle, ...
вопрос задан: 17 January 2019 08:28
1
ответ

Delphi; Добавить поддержку PopupMenu в элемент управления без источника

У меня есть элемент управления VCL, для которого у меня нет источника, у которого нет свойства PopupMenu и связанных событий Как я могу добавить это? Контроль (согласно документации) наследуется от ...
вопрос задан: 16 January 2019 22:23
1
ответ

Как проверить предыдущее значение поля из обработчика события OnValidate?

Мне нужно проверить новое значение TField на основе значения предыдущего поля самого поля. например: значение поля может быть изменено только на большие значения. Процедура TForm1.FldOnValidate (AField: ...
вопрос задан: 16 January 2019 19:16
1
ответ

SendToBack, кажется, не работает в Firemonkey?

Я работаю над приложением Firemonkey с основной формой, которая содержит множество элементов управления. Я хочу создать еще несколько элементов управления и отправить их обратно с помощью SendToBack. По какой-то причине это не ...
вопрос задан: 16 January 2019 09:32
1
ответ

Delphi TEdit onClick - Включить & amp; Делать другие вещи

Добрый день, так что мне было интересно, можно ли было бы сделать что-то вроде этого: При запуске TEdit (Edit1) отключен - так Edit1.enabled: = false; Когда пользователь нажимает на TEdit, он будет включен ...
вопрос задан: 16 January 2019 06:42
1
ответ

Проблема FireMonkey с Android с помощью TIdHTTPServer

У меня есть приложение FireMonkey для Android с TTabControl, TWebBrowser и TIdHTTPServer. Я пытаюсь перенаправить HTTP-клиентов на новый URL-адрес в событии TIdHTTPServer.OnCommandGet, используя следующий код: ...
вопрос задан: 15 January 2019 18:36
1
ответ

Как нарисовать прозрачное растровое изображение из ImageList на TMenuItem?

Мне нужно нарисовать прозрачное растровое изображение на TMenuItem. Несмотря на попытки в течение многих часов разными методами, я не смог добиться успеха: var NewItem: TMenuItem; ThisBmp: TBitmap; начало NewItem: = ...
вопрос задан: 15 January 2019 18:34
1
ответ

Загрузите Файл с Интернета программно с событием Progress с помощью Delphi и Инди

Мне нужен способ загрузить файл с Интернета с помощью Delphi через HTTP, Которые включают событие Progress, я ищу метод, который использует компоненты Инди. Я использую Delphi 7.
вопрос задан: 2 November 2018 12:12
1
ответ

База данных Delphi Paradox - создание дубликата записи | Ошибка нарушения ключа

Мне нужно импортировать данные в базу данных старой программы выставления счетов. Технология кажется архаичной, но я не обескуражен, и, возможно, кто-то скажет мне решение. Я создал из компонентов в Delphi 2005 ...
вопрос задан: 13 July 2018 21:03
1
ответ

Как переопределить функцию класса Ios ObjC?

У меня есть этот класс: UIViewController = interface (UIResponder) ['{F7A5E372-3F4A-4F25-A2F9-C91D7CB5FC09}'] .... функция поддерживаетсяInterfaceOrientations: NSUInteger; Cdecl; .... ...
вопрос задан: 13 July 2018 17:33
1
ответ

Утечка памяти Delphi TJSONTextReader

Я получаю утечки памяти с помощью TJSONTextReader. Я более или менее реализовал пример из embarcadero. http://docwiki.embarcadero.com/CodeExamples/Tokyo/en/RTL.JSONReader Является ли это ошибкой или мне не хватает ...
вопрос задан: 13 July 2018 14:12
1
ответ

Наследование интерфейсов и поддержка [duplicate]

В следующей программе: {$ APPTYPE CONSOLE} PROGRAM InterfaceInheritance; ИСПОЛЬЗУЕТ SysUtils; ТИП IMasterInterface = ИНТЕРФЕЙС ['{7759B57E-C93D-44D7-A1B0-AE0B0901D776}'] ...
вопрос задан: 15 May 2018 08:01
1
ответ

Код времени выполнения Delphi является открытым исходным кодом или нет? [закрытый]

В этом вопросе я назвал исходный код времени выполнения Delphi "открытым исходным кодом", просто потому что это открыто. Другие не соглашаются с этим, потому что сам Delphi является коммерческим продуктом. Согласно Википедии...
вопрос задан: 23 May 2017 12:30
1
ответ

“Var класса” s инициализированный для обнуления?

Я знаю, что в Delphi переменные экземпляра и глобальные переменные инициализируются для обнуления (это спросили здесь прежде). Однако что относительно статических переменных (var класса)? Я ожидал бы класс Вар...
вопрос задан: 23 May 2017 12:25
1
ответ

Бросок интерфейса Delphi, использующий TValue

Я недавно экспериментировал экстенсивно с интерфейсами и D2010 RTTI. Я не знаю во времени выполнения фактический тип интерфейса; хотя у меня будет доступ к, он - полностью определенное имя с помощью строки...
вопрос задан: 23 May 2017 12:18
1
ответ

Как я могу перечислить TDictionary в алфавитном порядке ключом в Delphi 2009?

Как я могу использовать TEnumerator для прохождения через моего TDictionary в отсортированном порядке ключом? У меня есть что-то вроде этого: var Dic: TDictionary <строка, строка>; Перечисление: TPair <строка, строка>;...
вопрос задан: 23 May 2017 12:18