Delphi 2009 может быть установлен на той же машине как Delphi 2006 или Delphi 2007?

Поиск & amp; Заменить в столбце

  • Всегда использовать Option Explicit, чтобы быстрее узнать о возникающих ошибках и быть вынужденным объявлять переменные.
  • Вы всегда должны объявлять свои строки как Long.
  • Когда вы используете оператор With, вы используете точки для всего, даже для .Range, .Cells и т. Д. Код в этом случае может работать (ActiveSheet) в любом случае, но это неверно.
  • Избегайте использования ActiveSheet, используйте имя рабочего листа.
  • Избегайте использования выбора. Об этом много постов (статей).
  • Когда вы используете ячейки без чего-либо, это относится ко всем ячейкам на рабочем листе.
  • Первым делом в функции замены (функция поиска) является диапазон, в котором вы собираетесь заменить (поиск, поиск). Это может быть столбец, это может быть ячейка или просто меньший диапазон.

Код

Sub SROneColumn()

    Const cVntLRColumn As Variant = "A"  ' Last Row Column Letter/Number
    Const cVntCriteria As Variant = "L"  ' Criteria Column Letter/Number
    Const cLngFirstRow As Long = 2       ' First Row Number
    Const cStrReplace As String = "True" ' Replace String

    Dim lngLastRow As Long        ' Last Row Number
    Dim strSelectRange As String  ' Select Range Address

    With ActiveSheet
        lngLastRow = .Cells(.Rows.Count, cVntLRColumn).End(xlUp).Row
        strSelectRange = .Range(.Cells(cLngFirstRow, cVntCriteria), _
                .Cells(lngLastRow, cVntCriteria)).Address
        .Range(strSelectRange).Replace What:="*", Replacement:=cStrReplace, _
                LookAt:=xlPart, SearchOrder:=xlByColumns, MatchCase:=False
    End With

End Sub

Интересный способ использования рабочего листа без использования объектной переменной:

Sub SRSheet()

    Const cStrSheet As Variant = "Sheet1"   ' Worksheet Name/Index

    With ThisWorkbook.Worksheets(cStrSheet)


    End With

End Sub
10
задан Johan - reinstate Monica 6 May 2014 в 22:02
поделиться

18 ответов

Все новые версии Delphi могут всегда устанавливаться безопасно/next/на более старой версии.

Каждая новая версия должна быть установлена в ее собственном каталоге.

Если Вы собираетесь установить несколько версий, всегда устанавливайте самую старую версию сначала и затем прокладывайте себе путь к новейшему.

Мы очень упорно работаем, чтобы удостовериться, что все версии Delphi сосуществуют вместе. Но снова, никогда не устанавливайте одну версию непосредственно сверху другого.

21
ответ дан 3 December 2019 в 14:12
поделиться

Должен быть прекрасным. У меня есть Delphi 7, 2006, 2007, 2009 с третьей стороной освобождает Объекты Dev Express и Rem для всех (кроме Dev Express на 2009 - отсутствует это уже?) и вся работа безупречно. Поскольку другие указали, что версии были установлены от самых старых до новейших.

0
ответ дан 3 December 2019 в 14:12
поделиться

Необходимо всегда устанавливать более старую версию сначала. Я пытался установить 2009 сначала и затем 2007, но установка отказавшего 2007.

Удаление 2009 и запуск с 2007 сначала решили проблемы установки.

0
ответ дан 3 December 2019 в 14:12
поделиться

В теории возможно, но если Вы используете многих третье лицо (или Ваше собственное) библиотеки, это может стать волосатым довольно быстро. Я склоняюсь к разработке на Виртуальных машинах для этого и других причин. Но, YMMV.

0
ответ дан 3 December 2019 в 14:12
поделиться

Installed D2009 Enterprise на экземпляре VMware под управлением Vista Business с существующей установкой D2007 Enterprise. Возможно, я сделал что-то неправильно, но я начал сталкиваться с ошибками в D2007 IDE, а также очень странной ошибкой, неизвестным типом поля, в EXE-файлах, скомпилированных с D2007. Я удалил D2009, и ошибки ушли.

0
ответ дан 3 December 2019 в 14:12
поделиться

.. и если Вы компилируете существующие пакеты, удостоверяются, что Вы даете им новое имя (например, суффикс с D12), как каталоги BPL каждой версии находятся в пути.

0
ответ дан 3 December 2019 в 14:12
поделиться

Кажется, не проблема. Установленный D2009 с TurboDelphi и 2007 и 2, 5 и 7 все на той же машине Vista

И 2007 и 2009 имеют джедая JVC и JVCL, установленный на них. Все, кажется, хорошо работают. Надежда, которая помогает.

0
ответ дан 3 December 2019 в 14:12
поделиться

У меня есть Delphi 2007, и я вчера установил 2009 без видимых проблем до сих пор. Оба, кажется, хорошо работают.

0
ответ дан 3 December 2019 в 14:12
поделиться

CodeGear заявила (не имейте ссылки удобной, извините), что не должно быть никакого конфликта. Я еще не установил D2009 на своей рабочей лошади ПК, таким образом, я не знаю, корректно ли это.

Настройки в реестре имеют другой путь, и пакеты имеют различные имена, таким образом, действительно не должно быть никаких проблем.

0
ответ дан 3 December 2019 в 14:12
поделиться

У моего коллеги (думают, что у него есть учетная запись на здесь как dcraggs теперь) есть они оба работа той же машины очень хорошо, я верю.

Конечно, был бы огромный автогол от Причала, если установка D2009 повредила уже установленный D2007, учитывая способ, которым компоненты и DCUs не совместимы - я подозреваю, что достаточное количество людей должно будет иметь и вокруг некоторое время (некоторым из нас все еще нужны D5 и D7 также!)

1
ответ дан 3 December 2019 в 14:12
поделиться

Я сделал D2007 на той же машине как D2006 с абсолютно никакими проблемами (я был потрясен, на самом деле).

Я еще не попробовал D2009, но он должен быть в порядке.

У этого парня были проблемы все же. Надо надеяться, его проблемы происходили из-за пользовательской установки, которую он описывает в той статье.

1
ответ дан 3 December 2019 в 14:12
поделиться

Не должен конфликтовать.

1
ответ дан 3 December 2019 в 14:12
поделиться

Да - поскольку Rob сказал, что (Robsoft) у меня есть обе работы здесь. Delphi всегда был очень хорош в сосуществовании с другими версиями.

Очевидно, у Вас может только быть одна версия как значение по умолчанию для открытия файлов Delphi.

2
ответ дан 3 December 2019 в 14:12
поделиться

У меня есть по крайней мере 4 версии Delphi на одной машине. Они не кусают друг друга.

Я всегда устанавливаю более старые версии сначала, потому что я имел однажды проблемы, если я сделал это наоборот.

2
ответ дан 3 December 2019 в 14:12
поделиться

Установите их в их собственных каталогах и удостоверьтесь, что Вы разделяете двоичные файлы пакета, необходимо быть в порядке. У меня есть 2009, 2007, 2006, 7 и 5 все на этой машине без проблем.

4
ответ дан 3 December 2019 в 14:12
поделиться

Я выполняю 2007 и 2009 на той же машине (эта машина) очень хорошо. Единственная проблема, которую Вы могли бы иметь, состоит в том при компиляции компонентов в тот же каталог - необходимо будет просто восстановить весь DCU и пакеты каждый раз или сделать версию определенными пакетами и каталогами.

4
ответ дан 3 December 2019 в 14:12
поделиться

Установки не будут мешать друг другу, хотя проекты Delphi 2009 и Delphi 2007 не совместимы и не могут использоваться совместно.

0
ответ дан 3 December 2019 в 14:12
поделиться

Перемещение в соответствии с порядком выпуска является обязательным. Сначала установите старую версию. Однако удаление может оказаться непростым делом. Как исправить обозреватель данных Delphi 2009?

0
ответ дан 3 December 2019 в 14:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: