Delphi 1
FAQ 3, установка
Turbo Debugger video DLL, которую вы используете, очевидно несовместима с вашим видео-драйвером Windows. Загрузите TDSVGA.ZIP из library 2 и попытайтесь заменить TDWGUI.DLL или TDSVGA.DLL. Следуйте за инструкциями файла "readme".
Turbo Debugger video DLL, которую вы используете, очевидно несовместима с вашим видео-драйвером Windows. Загрузите TDSVGA.ZIP из library 2 и попытайтесь заменить TDWGUI.DLL или TDSVGA.DLL. Следуйте за инструкциями файла "readme".
Эта ошибка связана с попыткой использовать отладчик TPW 1.0 под Windows 3.1. TPW 1.0 был создан для работы под Windows 3.0. Есть два решения этой проблемы. Рекомендуемое решение заключается в обновлении до TPW 1.5 или BP 7.0. Для получения информации о ценах и заказе продуктов звоните по телефону (800) 331-0877. Другое решение заключается в повторной установке Windows 3.0.
Загрузите TI1736.ZIP.
Наиболее вероятно, что вы пытаетесь использовать VBX, совместимый с Visual Basic 2.0 или 3.0. Delphi может использовать VBX, совместимый только с VB 1.0.
Из файла INSTALL.TXT, расположенного в каталоге ..\DELPHI:
__________________________________________________________ | | 2. ПРЕЖДЕ ЧЕМ ВЫ ЗАПУСТИТЕ УСТАНОВКУ (SETUP) | ----------------------- | . | . | . | o Элементы управления VBX - SETUP устанавливает следующие | файлы VBX в каталог \WINDOWS\SYSTEM и перезаписывает | любые существующие файлы VBX с теми же именами: | | GAUGE.VBX | SWITCH.VBX | PICT.VBX | CHART2FX.VBX | | Перед установкой проверьте наличие файлов с этими | именами и при необходимости создайте их копии. | | . | . | . | _______________________________________________________Оригинальные файлы, которые, возможно, были перезаписаны, могли быть частью вашего VB-приложения. Если причина в этом, необходимо осуществить следующие шаги (приведен пример для файла GAUGE.VBX):
- Загрузите Delphi и удалите GAUGE.VBX из Палитры компонентов:
- Выберите пункт меню Options | Install Components.
- Выберите GAUGE из списка установленных модулей (Installed Units).
- Щелкните на кнопку REMOVE (модуль исчезнет из списка).
- Щелкните на кнопку OK. Delphi перекомпилит библиотеку компонентов.
- Закройте Delphi.
- В File Manager переименуйте файл GAUGE.VBX в файл с именем, например, BIGAUGE.VBX.
- Снова загрузите Delphi и добавьте BIGAUGE.VBX в Палитру компонентов:
- Выберите пункт меню Options | Install Components.
- Щелкните на кнопку VBX.
- Выберите необходимый VBX (в нашем случае BIGAUGE.VBX).
- Щелкните на кнопку OK с диалоговом окне "Install VBX File".
- Щелкните на кнопку OK с диалоговом окне "Install Components". Delphi перекомпилит библиотеку компонентов.
- Скопируйте VBX (GAUGE.VBX), используемое вашим VB-приложением, в каталог \Windows\System directory.
Delphi установил "GAUGE.VBX" поверх родного VB. Установленный Delphi файл несовместим со своей VB-версией (Смотри выше Q&A).
Две видимых причины:
- Запуск учебника удваивает требования для памяти при работающей Delphi.
- Учебник вынужден синхронизировать свои действия с работой IDE, т.к. фактически учебник управляет работой IDE. Отсюда и замедленная работа Delphi, выполняемая самостоятельно гораздо быстрее.
Для удаления OLE компонента из библиотеки компонентов Delphi воспользуйтесь пунктом меню Options | Install Components и удалите модуль OLEREG из левого ListBox. Щелкните на OK и библиотека компонентов перекомпилится без OLE.
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, после чего библиотека будет скомпилирована и загружена для вашего использования.
Это происходит только в случае, когда в Warp установлен fixpak. Попробуйте восстановить конфигурацию Warp без fixpak. Вы можете удалить fixpak целиком или сделать следующее:
Fixpack, прежде чем обновить систему, требует создания архивной директории. Там сохраняются несколько упакованных файлов. Распаковать их можно из простой командной строки. Выполните команду "unpack users.sc_" для каждого файла и убедитесь в том, что они распакованы в нужной директории.
USERS.SCR и WINSMSG.DLL должны размещаться в директории system операционной системы. WINOS2.COM размещается в директории windows (родительской для System).
Предупреждение: Данная технология не была одобрена IBM.
Delphi был протестирован только под Warp, и под версией OS/2 корректно не работает.
Если у вас открыта форма, клавиша F12 перенесет вас в редактор кода этой формы. Нажатие F12 в редакторе кода перенесет вас на форму, соответствующую активной странице редактора. Таким образом с помощью редактора можно перемещаться между формами.
Почитайте DEPLOY.TXT (расположен в директории Delphi), там содержатся все инструкции на этот счет.
Если ваше приложение работает с базой данный, вам необходимо установить IDAPI на той машине, где вы собираетесь его запустить. Почитайте DEPLOY.TXT (расположен в директории Delphi), там содержатся все инструкции на этот счет. Если IDAPI уже установлен, убедитесь в наличие пути к IDAPI-каталогу в переменной DOS PATH и в секции [IDAPI] файла Windows WIN.INI, а также в их корректности.
Да. Загрузите TI2776.ZIP из Library 2 Compuserve Delphi forum или закажите через TechFax по телефону 1-800-822-4269.
Загрузите файлы TI2767.ZIP и TI2768.ZIP из Library 2 этого форума.
Перейдите в меню Help | Topic Search, нажмите пункт 'Version control' и следуйте инструкциям. Данные возможности доступны только в версии Client/Server.
Попробуйте сменить видеодрайвер на стандартный VGA драйвер Windows (vanilla- flavored). Для изменения видеодрайвера щелкните на иконке Windows Setup и выберите Options | Change System Settings. Если после этого сообщения о системных ошибках ушли в прошлое, значит дело было в вашем видеодрайвере. Обратитесь к изготовителю вашего видеодрайвера для получения самой последней версии. Причина такого странного поведения в том, что при создании окна методом Create вместо его дескриптора почему-то возвращается код ошибки.
Да, новая Delphi-версия Borland Database Engine (также известная под именем IDAPI) была сертифицирована для Paradox for Windows и dBase for Windows.
Всегда устанавливайте Delphi-версию IDAPI и SQL Links поверх имеющихся в вашей системе, т.к. вместе с Delphi в комплекте идет самая последняя версия описываемого продукта.
Загрузите TI1171.ZIP и следуйте приведенным инструкциям.
Language Reference Guide доступен отдельно. Позвоните в Order Desk по телефону 800-331-0877 и справьтесь о цене.
Перейдите в настройки сессии Acrobat Win-OS/2 и установите Win ATM в 'ON'. То же самое можно сделать и в настройках самих Win-OS/2 (в папке системных установок).
Эта ошибка может произойти по разным причинам: share или vshare не загружена, для share использованы неверные параметры (должно быть F:4096 L:40). Секция IDAPI файла WIN.INI неверна или отсутствует. Она должно выглядеть примерно так:
[IDAPI] CONFIGFIL01=C:\IDAPI\IDAPI.CFG DLLPATH=C:\IDAPICOMPLIB.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
Загрузите 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 будет работать.
Да, это известная проблема, решаемая выпущенной заплаткой. Загрузите заплатку (delpatch.zip), запустите ее и пересоберите библиотеку.
Это случается, когда текущие настройки Delphi отличаются от настроек, заданных по умолчанию. Сохраните ваш текущий файл DELPHI.INI в директории Windows и скопируйте DELPHI.CBT в файл DELPHI.INI. После этого учебники будут работать правильно. После завершения сеанса обучения старый DELPHI.INI должен быть восстановлен.
Смотри предыдущий ответ.
Интерактивные учебники имеют бОльшие требования к памяти, чем сама 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 и связанных с ней иконок. Ее имя DLPGRP.ZIP. Вы можете найти ее в секции "From Borland" форума "Borland Delphi".
W8LOSS.EXE - инструмент командной строки, оптимизирующий размер вашего EXE-Файла и времени его загрузки. Он является эквивалентом опции OPTIONS|PROJECT|LINKER и включателя 'optimize for size and load time. (оптимизировать размер и время загрузки)'. Используйте этот инструмент, если вы испытываете трудности при работе с описанными опциями в IDE.
Добавьте "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
Попробуйте выключить опцию "ROM-Shadowing" в вашем BIOS.
Эта ошибка возникает в случае невозможности запуска некоторых файлов, упакованных внутри инсталлятора. Есть несколько путей для исправления этой ситуации.
Прежде всего необходимо проверить эту ошибку при чистой загрузке системы, дабы исключить возможность конфликта памяти с другой программой. Если это не помогает, проверьте присутствие и корректность переменной 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-файлов.(Смотри предыдущий В/О).
Попробуйте заменить видеодрайвер на стандартный 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) для получения детальных инструкций по "голой загрузке" вашей машины.
Закройте 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 пригодны не только для чтения, но и для записи.
Попробуйте проверить длину пути поиска в поле редактирования диалогового окна Install Components. Этот феномен может объясняться только очень длинным путем; Delphi выбитает только первые 127 символов пути поиска. Так, если ваш путь содержит больше, чем 127 символов, и вы к его концу добавляете еще один путь для поиска вновь устанавливаемой компоненты, то при пересоздании библиотеки компонентов найти его она не сможет. Попробуйте перенести новый путь немного "поглубже", т.е. поближе к его началу и повторить операцию установки компонента заново. Если это сработает, вам необходимо укоротить имеющиеся пути или переместить имеющиеся каталоги на один или несколько уровней ближе к корню.
В действительности очень маловероятно, что носитель (CD) испорчен. Обычно порча файлов может происходить при их копировании. Чаще всего это происходит на быстрых компьютерах (главным образом на DX4 и P5), имеющих быстрый диск.
Попробуйте тормознуть компьютер. Легче всего это сделать с помощью кнопки Turbo (не вы одни удивляетесь, что данная кнопка нужна для каких бы то ни было задач). Если ваш компьютер не имеет кнопки Turbo, попробуйте выключить в BIOS затенение видеопамяти, выключить Smartdrive, убрать кэширование Windows или скомбинировать все вышеперечисленное.
Если и после этого проблема не исчезла, скопируйте с CD директорию установки на ваш жесткий диск (при "тормознутом" компьютере) и попробуйте произвести установку с него.
Это известная ошибка. Тем не менее попытайтесь сделать следующее:
- Осуществите "голую" загрузку.(TI 1561)
- Установите инсталляционный диск. Скопируйте подкаталог INSTALL из Delphi CD во временную директорию жесткого диска и запустите оттуда SETUP.EXE.
- Попытайтесь запустить Delphi с CD ROM (ti 2777) и, если это работает, скопируйте директорию Runimage на жесткий диск.
Программа установки не устанавливает драйвер языка, если вы устанавливаете BDE с _сетевого_ диска. Вам необходимо вручную распаковать LANGDRV.PAK, используя UNPAQ.EXE, в каталог IDAPI\LANGDRV (Вам необходимо вручную создать подкаталог LANGDRV)
- Убедитесь, что в секции [Experts] в delphi.ini имеется строка FormExpert=Mydrive:\delphi\bin\exptdemo.dll
- Закройте Delphi, сохраните DELPHI.INI, удалите DELPHI.INI, снова запустите Delphi и FormExpert.
- Сохраните EXPTDEMO.DLL и скопируйте его новую копию с Delphi CD ROM из подкаталога Runimage.