• Delphi 1 
  • Ошибка маски редактирования на быстрых пентиумах
  • PASDBK16.DLL вызывает GPF
  • Ошибка переполнения диска
  • Delphi 2 
  • Ошибка чтения потока
  • Delphi 5 
  • Ошибка в ProgressBar
  • Ошибки 

    Delphi 1 

    Ошибка маски редактирования на быстрых пентиумах

    Delphi 1 

    Данное поведение уже упоминалось ранее. Это, похоже, происходит только на быстрых машинах. Если у вас имеется исходный код RTL, вы можете сделать следующие изменения:

    В MASK.PAS, замените

    for I := Low(NewKeyState) to High(NewKeyState) do NewKeyState[I] := 0;

    На

    NewKeyState := KeyState;

    – Steve Schafer 

    PASDBK16.DLL вызывает GPF

    Delphi 1 

    Кто-нибудь может мне сказать, почему я получаю эту ошибку, да еще с рекомендацией завершить работу Delphi? При попытке запустить мое приложение в среде ID, я получаю сообщение «PASDBK16.DLL caused a GPF at 0002:21e6 Shutdown of delphi is recommended» (PASDBK16.DLL вызвало GPF по адресу 0002:21e6. Рекомендуется завершить работу Delphi). Если я завершаю работу Delphi, снова его запускаю и пытаюсь после этого выполнить приложение, то получаю ошибку «Application is already running terminate before compiling» (Работа приложения уже прервана перед компиляцией).

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

    – Sjef van der Velde 

    Ошибка переполнения диска

    Delphi 1 

    Попробуйте удалить из вашего проекта все, кроме dpr, pas и dfm-файлов, и перекомпилить его. Похоже, один из файлов вашего проекта был испорчен. У меня была аналогичная проблема, и я смог ее решить только таким способом. 

    Delphi 2 

    Ошибка чтения потока

    Каждый раз при запуске Delphi 2.01 я получаю ошибку «Stream Read Error» (ошибка чтения потока). Как мне отделаться от этого?

    Удалите DSK– и DSM– файлы из вашего проектного каталога.

    – Ralph Friedman 

    Delphi 5 

    Ошибка в ProgressBar

    В ProgressBar представлено свойство BorderWidth. На мой взгляд, ребята из Inprise допустили очередную ошибку. В этом свойстве отсутствует «защита от дурака». Если BorderWidth  < Int(Heigth*0.3) – все нормально, вы управляете высотой "бегущего" индикатора. Если (BorderWidth > Int(Heigth*0.3)) and (BorderWidth < Int(Heigth*0.5)) – индикатор исчезает. Тогда зачем он нужен? При BorderWidth = Int(Heigth*0.5) – получите сообщение – "Error. Division by zero". При больших значениях BorderWidth – вместо индикатора "дыра".

    К сожалению, исправить эту ошибку можно только в исходнике.

    C уважением, VS.








    Главная | В избранное | Наш E-MAIL | Прислать материал | Нашёл ошибку | Наверх