8
голосов
3ответов
409 просмотров

Approaches for caching calculated values

In a Delphi application we are working on we have a big structure of related objects. Some of the properties of these objects have values which are calculated at runtime and I am looking for a way to cache the results for the more intensive calculations. An approach which I use is saving the valu...

0
голосов
1ответов
292 просмотров

Deleting IWTreeViewItems causes exception on form release

On my form I have a IWTreeView and two buttons. One button deletes some IWTreeViewItems, the other releases the form: procedure TIWForm1.IWButton1Click(Sender: TObject); begin IWTreeView1.Items[0].Subitems.Clear; end; procedure TIWForm1.IWButton2Click(Sender: TObject); begin Release; end; ...

3
голосов
4ответов
2181 просмотров

Parsing XML references in Delphi

I used Delphi 2006 data binding wizard to create a interface for an XML configuration file. Later on I realized that some repeated parts of the XML can be separated from the main file and referenced where needed. The resulting XML looks something like this: <?xml version="1.0" encoding="UTF-8...

1
голосов
1ответов
573 просмотров

Delphi 2006 refactoring keyboard mappings

How do I change the default refactoring keyboard mappings in Delphi 2006?

0
голосов
3ответов
992 просмотров

Delphi 6 -> Delphi 2006 dbexpress weirdness?

I have an older application (written in Delphi 6) that has to be ported to Delphi 2006 (update 2). The application used to connect to an Interbase 6.x database using DBExpress, but the new version needs to connect to a Firebird 2.x Superserver. Porting went OK, no real problems. But now, when I ...

1
голосов
2ответов
1353 просмотров

TIWMenu and TIWRegion hides Submenus

When I put a TIWMenu and a TIWRegion on a TIWAppForm with IWMenu.align := alTop; IWRegion.align := alClient; the submenu of IWMenu is hidden behind the region. That means, when I click on File, a submenu should come up with Open, Save, Save As ..., and it does, but I only see the upper border...

2
голосов
2ответов
725 просмотров

Delphi 2006 system.delete for widestrings?

is there a counterpart of the Delete procedure that could be used for widestrings? Or should I just use copy and concatenate the resulting WideStrings?

0
голосов
2ответов
1125 просмотров

assigning a value to a global variable (Delphi)

I am trying to access a global variable on a form that is one in an Array of Forms, I have tried using this: max_forms := 3 setlength(form_array, max_forms); form_array[1] := frm1; form_array[2] := frm2; if current_form > 0 then begin form_array[current_form].fNumber := Number; form_ar...

1
голосов
3ответов
275 просмотров

What is a "customizable VCL designer guideline" in Delphi?

The web page http://www.codegear.com/en/products/bds2006 starts with a list which includes this line: Ensure visual consistency with customizable VCL designer guidelines. Is this related to the 'laser-line' guidelines? How can these guidelines be 'customized'? Edit: This page gives ...

1
голосов
2ответов
335 просмотров

Can Delphi 2006 be Installed After Delphi 2007 is Already Installed?

During rebuild after a computer crash, I re-installed Delphi 7, then Delphi 2007. We skipped installation of Delphi 2006. However, now I would like to install Delphi 2006 before Embarcadero discontinues allowing for download of the latest version of D2006. Is it possible to install Delphi 2006...

1
голосов
4ответов
455 просмотров

Delphi 2006 always stops working when closed on Vista

Whenever I stop the Galileo IDE from Delphi 2006 under Vista, I get Microsoft Windows Borland® Developer Studio for Windows has stopped working A problem caused the program to stop working correctly. Please close the program. [Close the program] followed by some dialog ...

1
голосов
2ответов
923 просмотров

Delphi 2006 loses component package

Delphi 2006, whenever started afresh, loses component package. This happens on a daily bases. We have component packages with custom VCL components that we wrote ourselves. When starting up Delphi 2006, nothing is noted. But as soon as I open a form that has some of these components on it, I rece...

9
голосов
4ответов
365 просмотров

Repeated setters logic in Delphi

For each setter of a class I have to implement some event logic (OnChanging, OnChanged): procedure TBlock.SetWeightIn(const Value: Double); var OldValue: Double; begin OldValue := FWeightIn; DoOnChanging(OldValue, Value); FWeightIn := Value; DoOnChanged(OldValue, Value); end; procedure ...

3
голосов
2ответов
4614 просмотров

Проблема с использованием службы WCF (basicHttpBinding) в клиенте Delphi Win32

Я пытаюсь настроить клиент Delphi (Delphi 2006) для связи со службой, написанной с использованием WCF. Сервис чертовски прост с одной функцией. Технически, как показано ниже: [ServiceContract (Namespace = "http://www.company.com/sample/")] public interface IService { [OperationContract] ...

1
голосов
4ответов
813 просмотров

Известные конструкции, вызывающие сбой в IDE Delphi

Я использую Turbo Explorer 2006 (обновление 2), и иногда IDE вылетает в определенном модуле, особенно когда я пытаюсь использовать завершение классов. Модуль (и весь проект) находятся в производстве и годами работают нормально, с ежедневными модификациями, выходят из строя только инструменты IDE...

0
голосов
1ответов
868 просмотров

ODAC и Unicode

У меня проблема с ODAC 6.2. На странице про ODAC написано, что ODAC поддерживает Unicode. Теперь я использую компонент TOraSQl и подключаюсь к таблице Unicode в Oracle. Я не могу просмотреть данные Unicode в таблице. Я вижу только код ANCII. пожалуйста, помогите мне. Я думаю, TOraSql не поддержи...

-1
голосов
1ответов
581 просмотров

Как найти место размещения программы

Я использую Delphi2006 и хочу найти расположение конкретной программы с помощью кода Delphi.

15
голосов
4ответов
5363 просмотров

Когда мне следует использовать расширенные типы записей в Delphi вместо классов?

Delphi 2006 представил новые возможности для записей, сделав их более объектно-ориентированными. '. В каких ситуациях тип записи более подходит для дизайна, чем тип класса? Какое преимущество дает использование этих типов записей?

13
голосов
2ответов
2560 просмотров

Как определить операторы неявного преобразования для взаимозависимых записей?

Я использую перегрузку операторов для записей в Delphi 2006. (Пожалуйста, не отвечайте на этот вопрос, говоря мне не делать этого.) У меня есть два типа записей с перегруженным оператором неявным . Оба они есть только в реализации модуля, а не через интерфейс. Моя проблема в том, что тепе...

2
голосов
4ответов
1390 просмотров

Delphi - просмотр в виде дерева

Я ищу древовидное представление данных для delphi какой из них лучше всего использовать?

2
голосов
2ответов
1160 просмотров

Инструменты, которые могут анализировать формат Delphi XMLDoc и создавать онлайн-справку

Инструмент XMLDoc для документации API объясняется здесь: http://edn.embarcadero.com/article/32770 Существуют ли какие-либо бесплатные или коммерческие инструменты, которые можно использовать для создания документации на основе формата XML-документов Delphi? Есть ли более новая версия...

1
голосов
1ответов
3582 просмотров

GDIPlus.dll Ошибка нарушения прав доступа

Я получаю сообщение об ошибке нарушения прав доступа: «Нарушение прав доступа по адресу 4EC842CD в модуле gdiplus.dll». Используемый язык: - Delphi 10, Borland Studio 2006 Окружающая среда: - Windows XP У меня есть приложение, в котором я использую диалоговое окно открытия файла в Delphi, которо...

4
голосов
2ответов
2587 просмотров

Использование COM-DLL в delphi - нарушение прав доступа в ошибке MSVCR80D.dll

Мне нужно использовать DLL, созданную с помощью .NET framework. Эта DLL становится видимой для COM. Я хочу использовать эту DLL в приложении, созданном с помощью Delphi 2006. Я выполнил следующие шаги: Зарегистрировал DLL с помощью regscr32. Импортировала библиотеку типов с помощью Del...

-1
голосов
3ответов
1817 просмотров

Регистрация формы в репозитории объектов (автоматически, с помощью кода или любым другим способом)

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

2
голосов
3ответов
1644 просмотров

Включение библиотек типов Delphi в репозиторий (SVN)?

Как лучше всего сохранить библиотеку типов Delphi в SVN. Файл изменяется каждый раз, когда вы компилируете приложение Файл не сохраняется в читаемой форме AscII Очень сложно понять, какие изменения были внесены от одной версии к другой Это серьезная проблема, когда файл изменяют бол...

0
голосов
1ответов
457 просмотров

Как вы выполняете копирование и вставку в редакторе библиотеки типов в Delphi?

Справка Я занят внесением изменений в библиотеку типов в проекте Datasnap. Как скопировать и вставить текст с помощью в редакторе библиотеки типов? П.с. Я использую BDS2006 ИЗМЕНИТЬ 1 Есть ли способ изменить библиотеку типов без использования редактора TLB? ИЗМЕНИТЬ 2 Есть л...

2
голосов
1ответов
911 просмотров

Информация, необходимая для TDataSetProvider в Delphi

У меня есть проект Midas, который использует TDataSetProvider в одном из RemoteDataModules на сервере В настоящее время я использую следующие события BeforeApplyUpdates - для создания объекта BeforeUpdateRecord - использовать объект AfterApplyUpdates - уничтожить объект Вопрос: ...

24
голосов
10ответов
29022 просмотров

Средство форматирования кода Delphi

Существуют ли какие-либо утилиты для переформатирования кода Delphi? ИЗМЕНИТЬ Я использую Delphi 2006 Немного отзыва Спасибо всем, кто ответил на этот вопрос Я использую форматировщик кода JCF - он работает хорошо, и мой код отформатирован в стиле Object Pascal Style Руководство

8
голосов
8ответов
4960 просмотров

Как выполнить глобальный поиск и замену во всех файлах в проекте Delphi 2006

Помогите !!! Я только что потратил около 10 минут на то, чтобы найти способ выполнить поиск и заменить все файлы в проекте Delphi 2006. Подскажите, пожалуйста, как это сделать

6
голосов
2ответов
9619 просмотров

Откройте файл ANSI и сохраните файл Unicode с помощью Delphi

По какой-то причине в последнее время файлы * .UDL во многих моих клиентских системах больше не совместимы, так как когда-то они были сохранены как файлы ANSI, которые больше не совместимы с ожидаемым форматом файлов UNICODE. Конечным результатом является диалоговое окно с ошибкой, в котором гов...