Советы по Delphi


              

FAQ 3, установка


"При щелчке на иконке TDW экран становится пустым или наблюдается буйство красок. Как мне исправить это?"

Turbo Debugger video DLL, которую вы используете, очевидно несовместима с вашим видео-драйвером Windows. Загрузите TDSVGA.ZIP из library 2 и попытайтесь заменить TDWGUI.DLL или TDSVGA.DLL. Следуйте за инструкциями файла "readme".

"При выходе из Turbo Debugger for Windows машина зависает. Что мне делать?"

Turbo Debugger video DLL, которую вы используете, очевидно несовместима с вашим видео-драйвером Windows. Загрузите TDSVGA.ZIP из library 2 и попытайтесь заменить TDWGUI.DLL или TDSVGA.DLL. Следуйте за инструкциями файла "readme".

"При щелчке на иконке TDW, я получаю сообщение об ошибке 'Cannot load WINDEBUG.DLL' (не могу загрузить WINDEBUG.DLL). Что мне делать?"

Эта ошибка связана с попыткой использовать отладчик TPW 1.0 под Windows 3.1. TPW 1.0 был создан для работы под Windows 3.0. Есть два решения этой проблемы. Рекомендуемое решение заключается в обновлении до TPW 1.5 или BP 7.0. Для получения информации о ценах и заказе продуктов звоните по телефону (800) 331-0877. Другое решение заключается в повторной установке Windows 3.0.

"Я только что установил Borland C++ 4.x, также у меня есть TPW 1.5 и BP 7.0. Будут ли у меня проблемы с Pascal Turbo Debugger for Windows? Что необходимо для их совместной правильной работы?"

Загрузите TI1736.ZIP.

"Мой VBX не грузится или в момент загрузки "валит" Delphi. В чем дело?"

Наиболее вероятно, что вы пытаетесь использовать VBX, совместимый с Visual Basic 2.0 или 3.0. Delphi может использовать VBX, совместимый только с VB 1.0.

"После установки Delphi несколько VB-приложений перестали работать. Как теперь быть?"

Из файла INSTALL.TXT, расположенного в каталоге ..\DELPHI: __________________________________________________________ | | 2. ПРЕЖДЕ ЧЕМ ВЫ ЗАПУСТИТЕ УСТАНОВКУ (SETUP) | ----------------------- | . | . | . | o Элементы управления VBX - SETUP устанавливает следующие | файлы VBX в каталог \WINDOWS\SYSTEM и перезаписывает | любые существующие файлы VBX с теми же именами: | | GAUGE.VBX | SWITCH.VBX | PICT.VBX | CHART2FX.VBX | | Перед установкой проверьте наличие файлов с этими | именами и при необходимости создайте их копии. | | . | . | . | _______________________________________________________ Оригинальные файлы, которые, возможно, были перезаписаны, могли быть частью вашего VB-приложения. Если причина в этом, необходимо осуществить следующие шаги (приведен пример для файла GAUGE.VBX):

  1. Загрузите Delphi и удалите GAUGE.VBX из Палитры компонентов:
  1. Выберите пункт меню Options | Install Components.
  2. Выберите GAUGE из списка установленных модулей (Installed Units).
  3. Щелкните на кнопку REMOVE (модуль исчезнет из списка).
  4. Щелкните на кнопку OK. Delphi перекомпилит библиотеку компонентов.
  5. Закройте Delphi.
  • В File Manager переименуйте файл GAUGE.VBX в файл с именем, например, BIGAUGE.VBX.
  • Снова загрузите Delphi и добавьте BIGAUGE.VBX в Палитру компонентов:
    1. Выберите пункт меню Options | Install Components.
    2. Щелкните на кнопку VBX.
    3. Выберите необходимый VBX (в нашем случае BIGAUGE.VBX).
    4. Щелкните на кнопку OK с диалоговом окне "Install VBX File".
    5. Щелкните на кнопку OK с диалоговом окне "Install Components". Delphi перекомпилит библиотеку компонентов.
    6. Скопируйте VBX (GAUGE.VBX), используемое вашим VB-приложением, в каталог \Windows\System directory. Это должно решить проблемы с конфликтами файлов.
    7. "После установки Delphi, каждый раз при запуске приложения компании NetCom NetCruiser (являющегося VB-приложением), возникает надпись 'NETCRUZ An error has occurred in your application. If you choose ignore..' (NETCRUZ: В вашем приложении произошла ошибка. Если вы выберите игнорировать...). Что случилось?"

      Delphi установил "GAUGE.VBX" поверх родного VB. Установленный Delphi файл несовместим со своей VB-версией (Смотри выше Q&A).

      Я пытаюсь запустить учебник по Delphi, но он ОЧЕНЬ медленный. В чем дело?

      Две видимых причины:

      1. Запуск учебника удваивает требования для памяти при работающей Delphi.
      2. Учебник вынужден синхронизировать свои действия с работой IDE, т.к. фактически учебник управляет работой IDE. Отсюда и замедленная работа Delphi, выполняемая самостоятельно гораздо быстрее.
      Если вам не нужно создавать приложения с OLE-клиентом, рекомендуем удалить из библиотеки компонентов Delphi компонент TOLEContainer. Инициализация OLE увеличивает время загрузки Delphi почти вдвое и и требует дополнительно около 1Mb памяти.

      Для удаления OLE компонента из библиотеки компонентов Delphi воспользуйтесь пунктом меню Options | Install Components и удалите модуль OLEREG из левого ListBox. Щелкните на OK и библиотека компонентов перекомпилится без OLE.

      Когда я щелкаю на иконке Delphi, я получаю сообщение "COMPOBJ.DLL caused a GPF at 0003:2EED".

      COMPOBJ.DLL - часть подсистемы Windows OLE. Дважды проверьте установку OLE. Достаточно непросто определить проблему: частичная установка OLE, "смесь" версий OLE модулей или испорченный файл OLEREG.DAT. Компонент Delphi TOLEContainer требует/загружает OLE и библиотеку компонентов Delphi (COMPLIB.DCL), где находится компонент TOLEComponent, и которая загружается при запуске Delphi.

      Для проверки правильности установки OLE, откройте каталог WINDOWS\SYSTEM и сравните имеющиеся там файлы с нижеприведенной таблицей: имя файла дата время версия ---------------------------------------- BOLE16D.DLL 02/15/95 8:00 1.00 * OLE2.DLL 09/4/94 8:07 2.02 OLE2.REG 09/4/94 8:07 2.02 OLE2CONV.DLL 09/4/94 8:07 2.10 OLE2DISP.DLL 09/4/94 8:07 2.02 OLE2NLS.DLL 09/4/94 8:07 2.02 OLE2PROX.DLL 09/4/94 8:07 2.02 STDOLE.TBL 09/4/94 8:07 1.10 COMPOBJ.DLL 10/3/94 13:16 2.02 STORAGE.DLL 09/4/94 8:07 2.02 TYPELIB.DLL 09/4/94 8:07 2.02 * Единственная DLL от Borland - все остальные от Microsoft.

      Проблема заключается в путанице версий OLE, Borland распространяет Microsoft-овские OLE v2.02, Windows 3.1 устанавливает OLE v2.0. Единственное исключение из вышеприведенного списка - BOLE16D.DLL от Borland.

      Если вам не удалось найти и локализовать проблемы конфигурации OLE, вы можете попробовать перекомпилить библиотеку компонентов Delphi без TOLEContainer. Это позволит вам пользоваться Delphi (без поддержки OLE), пока вы не решите ваши проблемы с OLE. Отсутствие инициализации OLE уменьшает время загрузки Delphi почти вдвое и и уменьшает расход памяти примерно на 1Mb.

      Для пересоздания библиотеки компонентов Delphi без TOLEContainer, первым шагом выйдите из Delphi. Затем найдите и отредактируйте в каталоге Windows\system файл DELPHI.INI. Найдите строчку:
      ComponentLibrary=C:\DELPHI\BIN\COMPLIB.DCL
      и замените ее на:
      ComponentLibrary=

      Сохраните изменения и выйдите из файла DELPHI.INI. Запустите Delphi. Delphi выведет сообщение об ошибке, информирующее о невозможности загрузки библиотеки компонентов. Просто щелкните на кнопке OK. Выберите пункт меню Options | Install Components и задайте новое имя файла в поле "Library filename" (например, c:\delphi\bin\newlib.dcl). Щелкните на кнопке Add, затем на кнопке Browse. Перейдите в каталог Delphi\lib. Выберите STDREG.DCU и нажмите кнопку OK. Повторите операцию (щелкая на кнопку Add) и добавьте следующие *.DCU файлы: VBXREG, STDREG, DBREG, SYSREG, DDEREG, SWITCH, GAUGE, PICT, CHART2FX, SAMPREG и LIBEXPT. Теперь нажмите на кнопку OK, после чего библиотека будет скомпилирована и загружена для вашего использования.

      Я пытаюсь запустить Delphi под OS/2 Warp (для Windows) c установленным fixpak. Каждый раз, при попытке закрыть сгенерированное приложение, я получаю GPF в TOOLHELP.DLL по адресу 0001:0626. Эта ошибка сопровождает также все демонстрационные программы. Также существует проблемы выхода из Delphi. При этом я получаю три сообщения: 1) Debug process running... (Идет процесс отладки); 2) Terminating an app the usual way is better... (Завершение приложения обычно лучшее решение...); и 3) Unable to kill the process (Не могу убить процесс). Эти три сообщения возникают при потытке выйти из Delphi. Единственный выход - убить его в списке задач. Кто-нибудь наблюдал эту ошибку под Warp?

      Это происходит только в случае, когда в Warp установлен fixpak. Попробуйте восстановить конфигурацию Warp без fixpak. Вы можете удалить fixpak целиком или сделать следующее:

      Fixpack, прежде чем обновить систему, требует создания архивной директории. Там сохраняются несколько упакованных файлов. Распаковать их можно из простой командной строки. Выполните команду "unpack users.sc_" для каждого файла и убедитесь в том, что они распакованы в нужной директории.

      USERS.SCR и WINSMSG.DLL должны размещаться в директории system операционной системы. WINOS2.COM размещается в директории windows (родительской для System).

      Предупреждение: Данная технология не была одобрена IBM.

      Я пытаюсь запустить Delphi под OS/2 2.1X и сталкиваюсь с теми же проблемами, что и в предыдущем вопросе.

      Delphi был протестирован только под Warp, и под версией OS/2 корректно не работает.

      Существует ли какая-нибудь полезная хитрость навигации по IDE?

      Если у вас открыта форма, клавиша F12 перенесет вас в редактор кода этой формы. Нажатие F12 в редакторе кода перенесет вас на форму, соответствующую активной странице редактора. Таким образом с помощью редактора можно перемещаться между формами.

      Как мне развернуть мое приложение на других машинах?

      Почитайте DEPLOY.TXT (расположен в директории Delphi), там содержатся все инструкции на этот счет.

      Когда я запускаю свое приложение на другой машине, я получаю ошибку "error initializing IDAPI $2108" (ошибка инициализации IDAPI) или что-типа этого. Как избежать этого?

      Если ваше приложение работает с базой данный, вам необходимо установить IDAPI на той машине, где вы собираетесь его запустить. Почитайте DEPLOY.TXT (расположен в директории Delphi), там содержатся все инструкции на этот счет. Если IDAPI уже установлен, убедитесь в наличие пути к IDAPI-каталогу в переменной DOS PATH и в секции [IDAPI] файла Windows WIN.INI, а также в их корректности.

      Существует ли список книг по Delphi?

      Да. Загрузите TI2776.ZIP из Library 2 Compuserve Delphi forum или закажите через TechFax по телефону 1-800-822-4269.

      Я думаю о покупке Delphi. Где я могу найди дополнительную информацию?

      Загрузите файлы TI2767.ZIP и TI2768.ZIP из Library 2 этого форума.

      При щелчке на иконке 'Database Desktop' или 'Database Engine Configuration' я получаю сообщение об ошибке "multiple net files found". Как мне решить это?

      Найдите в системной директории файлы *.lck и удалите их.

      Как мне активизировать контроль версий (Version Control) в Delphi?

      Перейдите в меню Help | Topic Search, нажмите пункт 'Version control' и следуйте инструкциям. Данные возможности доступны только в версии Client/Server.

      Я получаю сообщение об ошибке "Out of Memory" или "Out of System Resources", хотя доступной памяти у меня более чем достаточно! Что это может быть?

      Попробуйте сменить видеодрайвер на стандартный VGA драйвер Windows (vanilla- flavored). Для изменения видеодрайвера щелкните на иконке Windows Setup и выберите Options | Change System Settings. Если после этого сообщения о системных ошибках ушли в прошлое, значит дело было в вашем видеодрайвере. Обратитесь к изготовителю вашего видеодрайвера для получения самой последней версии. Причина такого странного поведения в том, что при создании окна методом Create вместо его дескриптора почему-то возвращается код ошибки.

      У меня уже есть Paradox for Windows и dBase for Windows. Delphi-версия Borland Database Engine сможет сосуществовать с этими продуктами?

      Да, новая Delphi-версия Borland Database Engine (также известная под именем IDAPI) была сертифицирована для Paradox for Windows и dBase for Windows.

      Всегда устанавливайте Delphi-версию IDAPI и SQL Links поверх имеющихся в вашей системе, т.к. вместе с Delphi в комплекте идет самая последняя версия описываемого продукта.

      Я предполагаю что нашел ошибку в продукте, как мне сообщить об этом?

      Загрузите TI1171.ZIP и следуйте приведенным инструкциям.

      Где мне найти Language Reference Guide (руководство по языку) для Delphi?

      Language Reference Guide доступен отдельно. Позвоните в Order Desk по телефону 800-331-0877 и справьтесь о цене.

      Я использую Warp и имею проблемы при работе с Acrobat. Какие идеи?

      Перейдите в настройки сессии Acrobat Win-OS/2 и установите Win ATM в 'ON'. То же самое можно сделать и в настройках самих Win-OS/2 (в папке системных установок).

      При попытке запустить Delphi я получаю сообщение об ошибке "can't open c:\delphi\bin\complib.dcl". Как мне исправить это?

      Эта ошибка может произойти по разным причинам: share или vshare не загружена, для share использованы неверные параметры (должно быть F:4096 L:40). Секция IDAPI файла WIN.INI неверна или отсутствует. Она должно выглядеть примерно так:

      [IDAPI] CONFIGFIL01=C:\IDAPI\IDAPI.CFG DLLPATH=C:\IDAPI COMPLIB.DCL может быть испорчен. Сделайте новую копию с CD ..\RUNIMAGE\DELPHI\BIN\COMPLIB.DCL

      По аналогии с приведенной выше проблемой осуществите проверку следующиз файлов:

      C:\WINDOWS\SYSTEM\COMPOBJ.DLL 108,544 C:\WINDOWS\SYSTEM\OLE2.DLL 302,592 C:\WINDOWS\SYSTEM\STORAGE.DLL 157,696 C:\DELPHI\BIN\COMPLIB.DCL 1,058,784 При несовпадении размера обновите их с CD.

      Если все еще ошибка присутствует, возможно "криво" установлен Windows. Вот что еще можно проверить:

      VER.DLL 9,008 USER.EXE 264,016 KRNL386.EXE 76,400 Adobe Acrobat выдает сообщение "Could not find Adobe Type Manager" при попытке просмотреть поставляемую в этом формате документацию по Delphi. Я работаю под Win NT. Как мне решить эту проблему?

      Загрузите Acrobat Reader версию 2.1. Данная версия работает под NT и поддерживает более широкий диапазон принтеров. Вы можете ее найти в форуме Adobe Applications на Compuserve (GO ADOBEAPP).

      Можно также попробовать решить проблему добавлением следующей строки: ATMOption=1 в секцию [Abode Viewer] файла ACROREAD.INI. Затем скопируйте его в ACROEXCH.INI (оба файла должны располагаться в каталоге \winnt35). Если у вас нет ACROEXCH.INI, сделайте копию acroread.ini с именем acroexch.ini. При этом могут наблюдаться проблемы со шрифтами, но Acrobat будет работать.

      Я пишу MDI-приложение с помощью Delphi. Когда я сворачиваю дочернее MDI-окно, возникает GPF. Вам известно об этой проблеме?

      Да, это известная проблема, решаемая выпущенной заплаткой. Загрузите заплатку (delpatch.zip), запустите ее и пересоберите библиотеку.

      Почему при запуске интерактивного учебника я получаю сообщение "To run the interactive tutors, you must change the Delphi configuration slightly..." ("Для запуска интерактивного учебника, вы должны немного изменить конфигурацию Delphi...")?

      Это случается, когда текущие настройки Delphi отличаются от настроек, заданных по умолчанию. Сохраните ваш текущий файл DELPHI.INI в директории Windows и скопируйте DELPHI.CBT в файл DELPHI.INI. После этого учебники будут работать правильно. После завершения сеанса обучения старый DELPHI.INI должен быть восстановлен.

      Интерактивные учебники работают некорректно. Как мне заставить их нормально работать?

      Смотри предыдущий ответ.

      При попытке запуска интерактивного учебника я получаю сообщение "Error creating Process: Insufficient memory to run the interactive tutors." ("Ошибка создания процесса: Для запуска интерактивного учебника недостаточно памяти."). Как мне решить эту проблему?

      Интерактивные учебники имеют бОльшие требования к памяти, чем сама Delphi, примерно вдвое. Поэтому убедитесь в наличии достаточного количества памяти перед запуском учебника. 12 или 16 мегабайт вполне достаточно, однако убедитесь, что Windows запущена в 386-м расширенном режиме (Enhanced mode) и файл подкачки имеет достаточный размер. Если вы считаете, что имеете достаточное количество RAM, но ошибка присутствует, попробуйте увеличить размер файла подкачки в пункте Virtual Memory меню 386 Enhanced Панели Управления. Windows постоянно что-то откачивает на диск, поэтому учебнику по Delphi этого файла в какой-то момент может оказаться мало, что и вызывает упомянутую ошибку. Наконец, осуществите "чистую" загрузку Dos и Windows, дабы исключить возможный захват памяти другими процессами, но если и после этого учебники не грузятся, значит у вас проблемы с памятью. Загрузите TI 1561 и TI 1283 с Compuserve (TI1561.ZIP, TI1283.ZIP) или TechFax (1-800-822-4269) для получения детальных инструкций по "голой загрузке" вашей машины.

      Я случайно удалил группу Delphi и все ее иконки. Как мне восстановить это?

      Существует программа для создания Программной группы Delphi и связанных с ней иконок. Ее имя DLPGRP.ZIP. Вы можете найти ее в секции "From Borland" форума "Borland Delphi".

      Для чего используется W8LOSS.EXE?

      W8LOSS.EXE - инструмент командной строки, оптимизирующий размер вашего EXE-Файла и времени его загрузки. Он является эквивалентом опции OPTIONS|PROJECT|LINKER и включателя 'optimize for size and load time. (оптимизировать размер и время загрузки)'. Используйте этот инструмент, если вы испытываете трудности при работе с описанными опциями в IDE.

      Я произвел ручную установку Delphi, что мне необходимо добавить в WIN.INI и какие пути прописать для того, чтобы Delphi работала корректно? (Предположим я установил на C:)

      Добавьте "C:\iblocal\bin;c:\delphi\bin" к путям (path) вашего autoexec.bat.
      Добавьте следующие строки в ваш WIN.INI: [IDAPI] DLLPATH=C:\IDAPI CONFIGFILE01=C:\IDAPI\IDAPI.CFG [Borland Language Drivers] LDPath=C:\IDAPI\LANGDRV [BWCC] BitmapLibrary=BWCC.DLL [Interbase] RootDirectory=C:\IBLOCAL [Paradox Engine] UserName=PxEngine NetNamePath=C:\ MaxTables=64 RecBufs=64 MaxLocks=64 MaxFiles=64 SwapSize=64 [DDE Servers] DBD=C:\DBD\DBD [DBD] WORKDIR=C:\DBD PRIVDIR=C:\DBD\DBDPRIV Я работаю под OS/2 Warp (без fixpak) и не могу запустить в Delphi форму по умолчанию без тотального зависания системы. Мышь не отвечает, все прерывания OS/2 недоступны, на ctrl-alt-delete ноль реакции.

      Попробуйте выключить опцию "ROM-Shadowing" в вашем BIOS.

      Программа Install для Delphi не запускается. Выдает ошибку: "Cannot execute INSTALL.EXE or one of it's components. (Не могу запустить INSTALL.EXE или один из этих компонентов)"

      Эта ошибка возникает в случае невозможности запуска некоторых файлов, упакованных внутри инсталлятора. Есть несколько путей для исправления этой ситуации.

      Прежде всего необходимо проверить эту ошибку при чистой загрузке системы, дабы исключить возможность конфликта памяти с другой программой. Если это не помогает, проверьте присутствие и корректность переменной TEMP, и наличие достаточного места на диске. (примерно 10-15 мегабайт.) Помните о том, что Delphi устанавливает некоторые свои DLL в каталоге WINDOWS\SYSTEM, поэтому важно наличие свободных 10 мегабайт на диске, на котором установлена Windows.

      Если и это не помогает, попробуйте осуществить установку с жесткого диска. Для этого необходимо скопировать установочные дискеты во временный каталог на диске и выполнить установку оттуда.

      Можно попробовать заменить устанавливаемые файлы вручную. Скопируйте INSTXTRA.PAK, INSTRUN.EX_, BAMGR16.DL_ и INSTALL.INI во временную директорию.
      Распакуйте файлы *.??_ с помощью EXPAND.EXE.
      Запустите INSTRUN.EXE с INSTALL.INI в качестве параметра.

      Руководство содержит описание последнего способа установить Delphi. Но это осуществимо только в случае наличия у вас CD. Способ заключается в копировании директории runimage на ваш жесткий диск, ручном создании програмных груп и ручной настройке INI-файлов.(Смотри предыдущий В/О).

      Я без проблем установил Delphi, и при двойном щелчке на иконке Delphi программа начинает загружаться, но практически перед самым окончанием загрузки появляется мигающее диалоговое окошко и программа "схлопывается", возвращая меня в Program Manager. Или же демонстрируется некоторое время окно заставки, после чего оно исчезает, не загружая Delphi (без каких-либо сообщений или предупреждений). В чем может быть дело, какие идеи?

      Попробуйте заменить видеодрайвер на стандартный VGA с помощью утилиты Windows Setup (группа Main). Если это решило проблему, необходимо обратиться к производителю видеокарты для получения последней версии драйвера (большинство производителей видеокарт уже обновили драйверы для работы в Delphi). Если это не работает, попробуйте удалить delphi.ini из директории Windows и перезагрузить Delphi (delphi.ini будет пересоздан). Если и это не помогает, попробуйте сохранить C:\DELPHI\BIN\DELPHI.EXE и скопировать свежий DELPHI.EXE с CD-ROM (\RUNIMAGE\DELPHI\BIN\DELPHI.EXE), может быть ваш EXE-файл оказался испорченным. Если опять проблема не решена, значит имеет место быть конфликт с вашей текущей системной конфигурацией. Для решения проблемы в этом случае вам необходимо убедиться, что система стартовала абсолютно "голой" или в минимальной конфигурации, и попробовать запустить Delphi. Загрузите TI 1561 и TI 1283 с Compuserve (TI1561.ZIP, TI1283.ZIP) или TechFax (1-800-822-4269) для получения детальных инструкций по "голой загрузке" вашей машины.

      Я пытаюсь установить vbx или компонент в библиотеку компонентов, используя пункт меню Options | Install Components... После добавления компонента я нажимаю в диалоговом окне Install Components 'Ok', закрываю диалог, после чего библиотека компонентов сама пересобирается (как и положено). Но после этого новый компонент в палитре компонентов не появляется! При установке компонента ошибок не возникало. Что я делал неправильно?

      Закройте Delphi и проверьте с помощью File Manager или команды DOS 'attrib' атрибуты complib*.*. Иногда файлы complib.dcl и complib.~dc становятся пригодными только для чтения. Убедитесь, что они НЕ имеют флага read-only. Если complib.dcl имеет флаг только для чтения, то библиотека компонентов не в состоянии сохранить любые изменения, которые вы сделали, например, установка или удаление компонента. Менее очевидная, но аналогичная ситуация возникает когда файл complib.~dc также годен только для чтения. Данный файл является backup-файлом для complib.dcl. При пересоздании, библиотека компонентов сохраняет свою текущую версию, файл complib.dcl, в файле complib.~dc. Но если этот файл имеет флаг read-only, complib.dcl не в силах сохранить копию complib.dcl, и поэтому библиотека типов не пытается осуществить свое изменение. Поэтому в первую очередь необходимо убедиться в том, что файлы complib.dcl и complib.~dc пригодны не только для чтения, но и для записи.

      Я пытаюсь установить новый компонент или VBX в мою библиотеку компонентов, и после выбора компонента или VBX в диалоговом окне Options | Install Components я нажимаю "OK" для возврата в Delphi, но при пересоздании библиотеки компонентов я получаю сообщение об ошибке "File not found [filename.dcu]" (файл [filename.dcu] не найден). Файл находится на моем жестком диске и поле редактирования 'Search Path' в диалоговом окне Install Components содержит правильный путь. Почему Delphi видит компонент во время его добавления, а во время пересоздания библиотеки не видит?

      Попробуйте проверить длину пути поиска в поле редактирования диалогового окна Install Components. Этот феномен может объясняться только очень длинным путем; Delphi выбитает только первые 127 символов пути поиска. Так, если ваш путь содержит больше, чем 127 символов, и вы к его концу добавляете еще один путь для поиска вновь устанавливаемой компоненты, то при пересоздании библиотеки компонентов найти его она не сможет. Попробуйте перенести новый путь немного "поглубже", т.е. поближе к его началу и повторить операцию установки компонента заново. Если это сработает, вам необходимо укоротить имеющиеся пути или переместить имеющиеся каталоги на один или несколько уровней ближе к корню.

      Я произвел установку с CD, но получаю сообщения об испорченных файлах. Что-то случилось с CD?

      В действительности очень маловероятно, что носитель (CD) испорчен. Обычно порча файлов может происходить при их копировании. Чаще всего это происходит на быстрых компьютерах (главным образом на DX4 и P5), имеющих быстрый диск.

      Попробуйте тормознуть компьютер. Легче всего это сделать с помощью кнопки Turbo (не вы одни удивляетесь, что данная кнопка нужна для каких бы то ни было задач). Если ваш компьютер не имеет кнопки Turbo, попробуйте выключить в BIOS затенение видеопамяти, выключить Smartdrive, убрать кэширование Windows или скомбинировать все вышеперечисленное.

      Если и после этого проблема не исчезла, скопируйте с CD директорию установки на ваш жесткий диск (при "тормознутом" компьютере) и попробуйте произвести установку с него.

      При установке Delphi я получаю сообщение об ошибке: "No ExtVer Method" в файле ODBCDRV.PAK ..\install\disk3. Что это за метод?

      Это известная ошибка. Тем не менее попытайтесь сделать следующее:

      1. Осуществите "голую" загрузку.(TI 1561)
      2. Установите инсталляционный диск. Скопируйте подкаталог INSTALL из Delphi CD во временную директорию жесткого диска и запустите оттуда SETUP.EXE.
      3. Попытайтесь запустить Delphi с CD ROM (ti 2777) и, если это работает, скопируйте директорию Runimage на жесткий диск.
      Кроме того, эта ошибка может возникнуть, если вы произвели установку Delphi без установки DBD и/или Local Interbase.

      Для установки своего приложения я инсталлировал BDE, после чего получил следующее сообщение об ошибке: "Could not find language driver" (не могу найти драйвер языка). В чем дело?

      Программа установки не устанавливает драйвер языка, если вы устанавливаете BDE с _сетевого_ диска. Вам необходимо вручную распаковать LANGDRV.PAK, используя UNPAQ.EXE, в каталог IDAPI\LANGDRV (Вам необходимо вручную создать подкаталог LANGDRV)

      Мой FormExpert не запускается или не появляется. Что мне нужно сделать?

      1. Убедитесь, что в секции [Experts] в delphi.ini имеется строка FormExpert=Mydrive:\delphi\bin\exptdemo.dll
      2. Закройте Delphi, сохраните DELPHI.INI, удалите DELPHI.INI, снова запустите Delphi и FormExpert.
      3. Сохраните EXPTDEMO.DLL и скопируйте его новую копию с Delphi CD ROM из подкаталога Runimage.
      [000579]



      Содержание  Назад  Вперед