Результаты поиска по запросу "delphi-2009"
Delphi TThread.CurrentThread и EAccessViolation - это ошибка или моя некомпетентность?
В Delphi 2009 я обнаружил, что каждый раз, когда я использую TThread.CurrentThread в приложении, я получаю сообщение об ошибке, подобное следующему, когда приложение закрывается: Exception EAccessViolation in module ntdll.dll at 0003DBBA. Access ...
Указатель на универсальный тип
В процессе преобразования данной эффективной реализации хэш-карты на основе указателей в общую реализацию хэш-карты я наткнулся на следующую проблему: У меня есть класс, представляющий узел хеша (реализация хэш-карты использует двоичное ...
Class Helper для общего класса?
Я использую Delphi 2009. Можно ли написать вспомогательный класс для универсального класса, то есть для TQueue. Очевидное TQueueHelper <T> = class helper of TQueue <T> ... end;не работает и не работает TQueueHelper = class helper of TQueue ... end;
+1 хороший ответ. К вашему второму пункту, и почему я решил реализовать его так, как я это сделал: я хотел, чтобы все журналы были в одном месте, чтобы я мог иметь регистраторы графического интерфейса, файловые регистраторы, регистраторы электронной почты и т. Д. Без изменения графического интерфейса. Я могу жить с не очень хорошей производительностью, если дизайн чистый и легко изменяемый.
ько что написал свой собственный каркас регистрации (очень легкий, нет необходимости в большом каркасе регистрации). Он состоит из интерфейса ILogger и ряда классов, реализующих этот интерфейс. Вопрос, о котором у меня есть вопрос, - это ...
Delphi и i18n
Delphi как-то поддерживает интернационализацию?Я видел, что я могу добавить разные языки для проекта, но это, кажется, создает несколько экземпляров файлов d...
Использование ключевого слова `in` приводит к тому, что« E1012 выражение константы нарушает границы поддиапазона »в Delphi
Я столкнулся с довольно необычным поведением в небольшом количестве кода Delphi. При использовании
Вот
ющий код прекрасно работает в Delphi 7. Однако в Delphi 2009 форма остается скрытой, но теперь появляется кнопка на панели задач. ShowWindow(Handle, SW_HIDE); SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or ...
Как я могу обновить сервер DataSnap, пока клиенты еще подключены?
Мы используем серверы DataSnap с сохранением состояния для некоторых задач бизнес-логики, а также для предоставления данных набора данных клиента. Если нам нужно обновить сервер для изменения бизнес-правила, мы копируем новую версию в новую ...
Как я могу захватывать переменные анонимным методом при использовании его в OTL?
Что я хочу сделать: У меня есть несколько объектов в списке родов. Я хочу захватить каждый из этих объектов в анонимном методе и выполнить этот метод как отдельную задачу OTL. Это упрощенный пример: program Project51; {$APPTYPE CONSOLE} uses ...