Позиция курсора вне кода

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Позиция курсора вне кода

Сообщение vada » 05.12.2011 15:16:22

Что бы это могло означать?

Набираю код. После точки жму Ctrl+spase, и получаю в окне сообщений
Код: Выделить всё
---------------------------------------------
main.pas(6286,29) Error: позиция курсора вне кода

Курсор останавливается вот тут
Код: Выделить всё
procedure TFormMainFobos.OpenHTMLFile(const Filename: string);
var
  fs: TFileStream;
  NewHTML: TSimpleIpHtml;
begin
  try
    fs:=TFileStream.Create(UTF8ToSys(Filename),fmOpenRead);
    try
      NewHTML:=TSimpleIpHtml.Create; // строка 6286. 29-я позиция точка
      NewHTML.OnGetImageX:=@HTMLGetImageX;
      NewHTML.LoadFromStream(fs);
    finally
      fs.Free;
    end;
    IpHtmlPanel1.Visible := true;
    IpHtmlPanel1.Enabled := true;
    IpHtmlPanel1.SetHtml(NewHTML);
  except
    on E: Exception do begin
      MessageDlg('Unable to open HTML file',
        'HTML File: '+Filename+#13
        +'Error: '+E.Message,mtError,[mbCancel],0);
    end;
  end;
end; 
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Позиция курсора вне кода

Сообщение Odyssey » 05.12.2011 17:28:38

Возможно, глюк CodeTools. Если возникает стабильно на одном и том же месте - можно отправить багрепорт. Но часто бывает так, что после перезапуска IDE CodeTools снова работает нормально.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Позиция курсора вне кода

Сообщение vada » 05.12.2011 17:39:05

Возникает в разных местах. Часто. Закономерность отследить не могу. После перезагрузки лазаруса пропадает, иногда на долго.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Позиция курсора вне кода

Сообщение Little_Roo » 05.12.2011 21:10:50

vada писал(а):После перезагрузки лазаруса пропадает, иногда на долго.

какой лазарус? ОС ?
У меня и дома, и на работе - ОК
Lazarus 0.9.31 r33932 FPC 2.4.4 i386-win32-win32/win64

Добавлено спустя 1 час 31 минуту 49 секунд:
Но часто бывает так, что после перезапуска IDE CodeTools снова работает нормально.

В сегодняшнем лазаре вообще ничего не запустилость - accsess violation - division by zero ... только откат на svn 33900 помог....кля...
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: Позиция курсора вне кода

Сообщение sign » 06.12.2011 08:21:09

division by zero

Лично я у себя обнаружил постоянный источник этой ошибки.
В одном из файлов lfm компонент TNotebook записывался (через раз) с шириной страницы больше максимально возможного.
В итоге было именно такое сообщение.
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 265

Рейтинг@Mail.ru