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

Delphi 6 - это конкретная версия Delphi. Он был выпущен в мае 2001 года. Delphi 6 генерирует код.Net, который отличает его от версий Delphi до или после него. Используйте этот тег для проблем, связанных с разработкой в ​​Delphi версии 6.
1 ответ

Экспорт в Excel - промежуточные форматы файлов?

Я пытаюсь экспортировать очень большой объем данных (300000 строк * 100 столбцов) в Excel (из приложения Delphi), а OLE-подход (комбинированное решение из DevExpress DX, наборы CX и собственный код) выдает сообщения об ошибках. Недостаточно места дл…
14 окт '16 в 09:26
1 ответ

Delphi 6. Как установить тайм-аут idTelnet.Connect для раннего возврата при отсутствии соединения

Вызов idTelnet.Connect обычно подключается к удаленному устройству мгновенно.Но,если удаленное устройство не отвечает, то вызов idTelnet.Connect не возвращается.Он ожидает ответа от удаленного устройства. Это вешает все приложение. Как я могу устано…
10 фев '17 в 08:47
3 ответа

Как кодировать base64 в Delphi 6?

Мне нужно кодировать документ PDF в base64 в Delphi6. Может кто-нибудь мне помочь?
18 фев '13 в 17:46
1 ответ

Как сделать одну строчку жирным в RichEdit?

Как я могу получить одну конкретную строку, которая будет выделена жирным шрифтом в RichEdit?
21 янв '16 в 17:41
5 ответов

Delphi - есть ли какой-нибудь эквивалент C# блокировки?

Я пишу многопоточное приложение на Delphi, и мне нужно что-то использовать для защиты общих ресурсов. В C# я бы использовал ключевое слово "lock": private someMethod() { lock(mySharedObj) { //...do something with mySharedObj } } В Delphi я не смог н…
11 июн '10 в 13:11
3 ответа

Как я могу написать функции сравнения для 64-битных целых чисел без знака для версий компилятора без поддержки UInt64?

Как я могу сделать это с Delphi 6? UInt64 не известен в Delphi 6. Он был представлен в более поздних версиях. var i, j: Int64; if UInt64(i) < UInt64(j) then ... I am thinking of an asm procedure. function UInt64CompareLT(i, j: Int64): Boolean; as…
05 сен '13 в 06:04
1 ответ

Сервер сокетов Borland, что это?

Это не вопрос программирования, но я думаю, что, возможно, я получу некоторые ответы здесь. Возможно, некоторые из вас работали с этим, и вы можете рассказать мне больше об этом. Итак, на клиенте нам нужно установить какой-то странный старый SW, нап…
10 фев '11 в 17:35
1 ответ

TBitBtn отображается только с использованием устаревшей темы Windows

Я создал файл манифеста для своего приложения Delphi 6, чтобы он мог отображать элементы управления в соответствии с темой, определенной в Windows (элементы управления 6.0). Все выглядит хорошо, кроме TBitBtn компонент, который отображается с исполь…
03 дек '14 в 12:58
1 ответ

Быстрый доступ к (отсортированному) TList

Мой проект (работающий на Delphi 6!) Требует список распределений памяти (TMemoryAllocation), который я храню в объекте, который также содержит информацию о размере выделения (FSize) и о том, используется ли выделение или свободно (FUsed), Я использ…
23 сен '11 в 08:49
0 ответов

Память, выделенная ClientDataSet, не освобождается даже после запуска методов EmptyDataSet, Close и даже Free.

У меня есть приложение, которое содержит ClientDataSet связано в DataSetProvider что связано в TIBQuery (Delphi 6). Я запускаю несколько запросов и после каждого из них запускаю методы EmptyDataSet, Close и Free. Например: procedure TAggregator.Load…
30 май '18 в 20:53
1 ответ

Установка компонента в dclusr.dpk ломает другие компоненты

Сначала я установил библиотеку RX 2.75 и некоторые другие.Затем я пытаюсь установить пользовательский (не мой) компонент TMyLookupEdit который получен из TRxLookupEdit,Я делаю это через главное меню -> Компонент -> Установить компонент... и выбираю …
01 дек '10 в 08:44
1 ответ

Как я могу сделать глобальный поток кеша безопасным

Раньше мое приложение было монопоточным, но теперь для повышения производительности нам нужно сделать его многопоточным. У нас есть списки и элементы списка в следующей архитектуре: TBListItem = class(TBusinessObjects) private FList : TBList; protec…
5 ответов

Создание / использование FileStream Thread Safe

В моем приложении, когда я пишу текстовые файлы (журналы, следы и т. Д.), Я использую TFileStream учебный класс. Есть случаи, когда я записываю данные в многопоточную среду, это шаги: 1- Запись данных в кэш 2- Для каждой 1000 строк я сохраняю в файл…
1 ответ

Delphi6: нужно знать, работает ли мое приложение в сеансе консоли или сеанса удаленного рабочего стола

Время от времени к моему приложению обращаются из клиентов удаленного рабочего стола, и я хочу знать, используется ли оно в данный момент в сеансе консоли или сеансе удаленного рабочего стола, если позже это происходит, и сеанс отключен (пользовател…
11 июл '13 в 21:06
3 ответа

Нужно ли завершать массив записей в Delphi?

В моем заявлении у меня есть следующая запись: TTransaction = record Alias: string Description: string Creation: TDateTime Count: Integer end; и я использую эту запись в этом массиве: Transactions = array of TTransaction; Я сохраняю массив загруженн…
1 ответ

Передача nil в качестве параметра вместо TComponent

Я встречал некоторый код, который выдает исключение (EIntfCasterror Cast не поддерживается), когда он передает nil конструктору, ожидающему TComponent, например: obj := SomeClass.Create(nil); Модуль, в котором он находится, не содержит формы, и даже…
24 мар '11 в 13:25
1 ответ

Работа с потоками с DCOM

У меня есть концептуальный вопрос о многопоточности: В приложении, использующем RPC через DCOM, с конфигурацией многопоточных квартир, основная форма замораживается. 1 - Если CriticalSession создается при инициализации модуля, код в критическом сеан…
11 мар '13 в 12:59
1 ответ

Значок exe высокого разрешения приводит к значку низкого разрешения на рабочем столе Windows

У меня было приложение Delphi 6 со значком 16x16. Недавно я сделал 64x64 версию и перекомпилировал приложение. Этот значок с высоким разрешением отображается в Superbar Windows 7 и в диспетчере задач при запуске приложения. Отображается в свойствах …
20 фев '13 в 21:20
1 ответ

Исправить сообщение об ошибке отладчика при открытии Delphi 6

Давно не пользовался D6. При попытке запустить D6 я теперь получаю следующее уведомление: Your Just-in-Time Debugger is currently set to "C\ProgramData\verizon\debuggers\x86\cdb.exe" -pv -p %Id -c ".dump /u /m C:\ProgramData\verizon\debuggers\crash_…
03 июн '16 в 08:56
1 ответ

Как открыть MS Excel Workbook 2010 в ToleContainer с помощью Delphi 6

Я использую TOleContainer для доступа к Excel из приложения. в объектах Olecontainer у нас есть лист MS Excel 2003, но мне нужно открыть версию Excel Workbook 2010. Может кто-нибудь мне помочь. Благодарю.
29 окт '14 в 14:49