Описание тега delphi-2009

Delphi 2009 - это ссылка на конкретную версию Delphi. Delphi 2009 был выпущен в августе 2008 года и доступен как отдельный продукт или как часть RAD Studio 2009.
2 ответа

32,7893256547 не является допустимым значением BCD

У меня есть числовой (26,10) столбец "x" в SQL Server 2008. Когда я пытаюсь прочитать значения столбца, используя FieldByName('x') TADOQuery.AsExtended, я получаю ошибку "32,7893256547 не является допустимым BCD значение". "32,7893256547" является о…
06 июл '12 в 08:37
5 ответов

Свойство DoubleBuffered, добавляемое в dfm в Delphi 2009, не существует в Delphi 2007

Означает ли это, что я не могу разделить форму между delphi 2007 и 2009?
07 ноя '08 в 11:45
3 ответа

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

Как я могу использовать TEnumerator для прохождения моего TDictionary в отсортированном порядке по ключу? У меня есть что-то вроде этого: var Dic: TDictionary<string, string>; Enum: TPair<string, string>; begin Dic := TDictionary<stri…
27 мар '10 в 05:36
2 ответа

Соединитесь с TTcpClient через http прокси

Как я могу подключиться к серверу через прокси-сервер http в Delphi? Как насчет SOCKS5 прокси? У Google нет предложений!
08 мар '09 в 07:33
5 ответов

Почему CharInSet быстрее, чем оператор Case?

Я в замешательстве. Сегодня в CodeRage Марко Канту сказал, что CharInSet работает медленно, и я должен вместо этого попробовать оператор Case. Я сделал это в своем парсере, а затем проверил с помощью AQTime, каково было ускорение. Я обнаружил, что "…
02 дек '08 в 03:26
0 ответов

TImageList - True color + альфа-канал против 8-битного (256 цветов)

Я использую C++ Builder 2009, но я пометил это и для Delphi, так как я ожидаю, что точно такая же проблема существует и там. я использую TImageList (16x16) и связать его с TListView (SmallImages) и TTreeView, Я добавлял новые иконки через IDE (время…
01 фев '16 в 00:23
2 ответа

Нарушение доступа при назначении строки в событии InitNode объекта TVirtualStringTree

Данный код, который работает без каких-либо проблем в Delphi 2007. Однако в Delphi 2009 я получаю исключение. Нарушение прав доступа показывает чтение адреса $ 00000000. Проблема существует только при назначении строки, она работает для чисел. Кроме…
0 ответов

delphi 2009 ClientDataSet.ApplyUpdates(-1) возвращает 3457496 при обработке 10 строк

Выполнение кода в трансации, затем вызов applayUpdates и кэширование ошибок для их исправления. но код согласования, который работал в Delphi 7, переходит в бесконечный цикл в Delphi 2009. table1.Connection.BeginTrans; //some code repeat try numberO…
2 ответа

Ошибка потока: Неверный дескриптор (6) при попытке освободить приостановленный поток

В данном примере я получаю исключение при вызове AThread.Free. program Project44; {$APPTYPE CONSOLE} uses SysUtils, Classes, Windows; type TMyException = class(Exception); var AThread: TThread; begin AThread := TThread.Create(True); try AThread.Free…
10 янв '12 в 14:59
2 ответа

Как изменить размер TEdit внутри TGridPanel без использования выравнивания alClient

Мне нужно работать со следующей структурой: TEdit внутри TGdridPanel внутри TGridPanel Другими словами, существует TGridPanel, и в одну из ячеек мне нужно вставить другой TGridPanel. В этот внутренний TGridPanel необходимо вставить два TLabels и два…
06 сен '11 в 17:21
3 ответа

Как включить путь в командной строке?

CreateProcess() возвращает false, когда командная строка содержит путь. Я не понимаю, почему. Здесь я упростил операцию: function ExecProcess(path:string):boolean; var StartupInfo:TstartupInfo; ProcInfo:TProcessInformation; begin FillChar( StartupIn…
05 апр '10 в 12:02
1 ответ

Создание собственного компонента - как добавить маленький значок, представляющий компонент в палитре инструментов?

Помните, что я прочитал все инструкции по добавлению значка компонента в свой пользовательский компонент. И я могу сделать это, когда мы говорим о размере иконки 24x24 пикселей. Я вижу значок, когда компонент отбрасывается на форму. Однако я не вижу…
07 апр '12 в 17:25
2 ответа

Как сделать управление невидимым, но реагировать на события мыши?

Я хочу создать элемент управления (производный от TCustomControl), который невидим, но реагирует на обычные события (я хочу использовать его, чтобы показать подсказку при наведении мыши на пользовательский элемент). Я думал, что переопределение мето…
21 сен '09 в 09:23
2 ответа

Есть ли способ найти индекс элемента массива указателей?

Есть ли способ найти индекс элемента массива указателей? Код выглядит так: type TArrayItem = record Field1: string; Field2: integer; Field3: boolean; end; var MyItem: TArrayItem; MyArray: array[1..100] of TArrayItem; Допустим, я беру элемент из масс…
14 окт '14 в 20:42
4 ответа

Проблемы Unicode с Delphi 2009 / 2010 и вызовами Windows API

Привет, я использовал эту функцию в Delphi 2006, но теперь с D2010 выдает ошибку. Я думаю, что это связано с переходом на Unicode. Function TWinUtils.GetTempFile(Const Extension: STRING): STRING; Var Buffer: ARRAY [0 .. MAX_PATH] OF char; Begin Repe…
14 сен '09 в 10:41
4 ответа

DB-соединение в отдельном потоке - как лучше?

Я создаю приложение, которое обращается к базе данных. При каждом доступе к базе данных приложение ожидает завершения задания. Чтобы пользовательский интерфейс был отзывчивым, я хочу поместить все элементы базы данных в отдельный поток.Вот моя идея:…
18 фев '10 в 21:29
2 ответа

Delphi 2009 и Synapse - протестированы и готовы к поддержке Unicode?

Готов ли Synapse к производственным приложениям Delphi 2009? Их веб-сайт не выглядит так, как будто он был обновлен в течение некоторого времени: http://www.ararat.cz/synapse/doku.php Проект мертв?
28 янв '09 в 02:06
2 ответа

Как изменить порядок групп в TListGroups?

У меня есть TListView в vsReport стиль с группами виден. Группы отображаются в том порядке, в котором они были созданы. Но я хочу сделать две кнопки (вверх и вниз) и переместить выбранную группу в другую позицию (во время выполнения). Является ли эт…
07 май '18 в 17:24
3 ответа

Что вызывает эту утечку памяти в Delphi?

Я просто не могу понять эту утечку памяти, о которой EurekaLog сообщает для моей программы. Я использую Delphi 2009. Вот оно: Memory Leak: Type=Data; Total size=26; Count=1; The stack is: System.pas _UStrSetLength 17477 System.pas _UStrCat 17572 Pro…
29 дек '09 в 22:32
1 ответ

Безмолвный saveialog

Есть ли способ выполнить saveDialog, молча, имея в виду, не прося пользователя указать имя файла? Он предназначен для автоматизации существующего кода. давайте предположим, что мы не можем использовать другой объект saveDialog.
07 авг '11 в 11:44