delphi

Delphi: разделитель StringList всегда является пробелом, даже если разделитель установлен

у меня возникли проблемы с разделителем в классе TStringList. Взгляните: var s: string; sl: TStringList; begin sl := TStringList.Create; s := 'Users^foo bar^bar foo^foobar^barfoo'; sl.Delimiter := '^'; sl.DelimitedText := s; ShowMessa ...

Профилировщик и инструменты анализа памяти для Delphi [закрыто]

Я недавно обновился с Delphi 4 до Delphi 2009. С Delphi 4 я использовал GpProfile by Primoz Gabrijelcic как профилировщик и сыщик памяти силой Турбо для анализа утечек памяти и отладки. Оба работали хорошо для меня. Но теперь мне нужны новые инструме ...

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

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

Переменные Делфи инициализируется со значением по умолчанию?

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

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

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

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

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

GetVersionEx не работает на Windows 7?

В моей системе Windows 7 функция GetVersionEx Windows API возвращает "6.0", указывая Windows Vista, когда она должна возвращать "6.1". Если это имеет значение, я использовал следующий код Delphi: function winver: string; var ver: TOSVersionInf ...

Синхронизированное масштабирование двух компонентов TChart

Я использую два компонента TChart и хотел бы сделать для них синхронизированное масштабирование. Я обнаружил, что TChart имеет процедуру ZoomRect для масштабирования в нужный прямоугольник на графике, но я не нашел никакого способа прочитать координа ...

Как экспортировать функции перегрузки из библиотеки DLL?

Delphi Xe. В окне модуля.pas я вижу один из методов: function InterlockedExchangeAdd(Addend: PLongint; Value: Longint): Longint stdcall; overload; {$EXTERNALSYM InterlockedExchangeAdd} function InterlockedExchangeAdd(var Addend: Longint; Value: Lo ...

Класс свойств компонента Delphi в зависимости от класса владельца компонента

Я использую RAD Studio XE5 для сборки своего приложения. Я увидел, что не очень практично пытаться публиковать свойства tu на TForm. Затем он должен быть зарегистрирован и установлен как пакет, тогда это не практично для тяжелой разработки. Поэтом ...

В чем разница между AsInteger и Value в Delphi?

Я хочу знать разницу между следующими двумя утверждениями, связанными с наборами данных в delphi. dsMyDataSet.ParamByName('ID').AsInteger := 1122; //If ID is integer dsMyDataSet.ParamByName('ID').AsString := '1122'; //If ID is string И dsMyDataS ...

Как запустить командную строку из Delphi?

Как я могу выполнить эту команду из моего приложения Delphi? C:\myapppath\appfolder>имя приложения.exe / stext сохранить.txt Я попробовал следующий код: ShellExecute(0, nil, 'cmd.exe', 'cd C:\myapppath\appfolder', nil, SW_Hide); ShellExec ...

Что такое эквивалент Delphi FillChar в C#?

Мой друг занимался программированием на Delphi. Теперь он изучает C# и спросил меня, знаю ли я C # - эквивалент Delphi's FillChar. Не могли бы вы помочь мне помочь ему? ...

Как выложить изображение плиткой в TImage?

Как разбить изображение на плитки в TImage в Delphi? Почему мне это нужно : вместо того, чтобы создавать больше Таймажей во время выполнения, я мог бы создать один и хранить там свое изображение, зная, что оно будет "соответствовать", пока не достиг ...

Работают ли компоненты ADO, особенно TADOCommand, более надежно с безымянными или именованными параметрами в некоторых случаях?

Есть несколько вопросов о StackOverflow, которые, по-видимому, имеют ответы, противоречащие друг другу на тему ADO/OleDB, delphi TADOQuery/TADOCommand и тему параметров. Параметры могут быть введены двумя способами: в CommandText или в свойство SQL ...

Рекомендуемый тип штрих-кода?

Это вопрос для людей с хорошим опытом работы со штрих-кодами. Генератор отчетов FastReport поддерживает следующие стандарты штрих-кодов: Код 2_5 39, 39 расширенный 93, 93 расширенный Codabar 128A, 128B, 128C EAN128A, 128B, 128C ...

HTTP сервер для модульных тестов в Delphi

Мне нужно протестировать некоторые компоненты HTTP в моем приложении Delphi. Я использую DUnit и хочу добавить некоторую автоматизацию в тестирование. Итак, мой тестовый код должен запустить локальный HTTP-сервер, настроить его (например, подготови ...

какой метод сравнения текста является правильным для международной заявки ... AnsiCompareText или CompareText?

Я использую Delphi 2009 для написания приложения, которое использует базу данных Access. Я заметил, что MS Access' ORDER BY, похоже, сортирует международные наборы символов, такие как AnsiCompareText, тогда как во всем моем приложении я использую Sy ...

запуск нескольких команд в cmd с Delphi

Я пытаюсь использовать cmd из Delphi для применения некоторых команд. Я использую следующий код ShellExecute(Application.handle, 'runas', 'cmd.exe', PChar('/c command to do '), nil, SW_show); Я хочу выполнить несколько команд в одном и том же и ...

динамически создавать дерево всплывающих меню из таблицы sql server в Delphi

У меня есть такая таблица: id parent_id name 1 1 Root 2 1 Car 3 1 Plane 4 2 BMW 5 4 CLK Как я могу динамически создавать всплывающее меню со всеми подраз ...