Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.02.2011, 09:36
Godod Godod вне форума
Прохожий
 
Регистрация: 23.11.2010
Сообщения: 7
Репутация: 10
По умолчанию Ошибка access violation at adress

Собственно вылазит эта ошибка при нажатии на кнопку, за которой прикреплен код:
Код:
procedure TForm1.SnapshotClick(Sender: TObject);

var
i,j:integer; VideoName:WideString;
begin
if not working then
begin
 Timer1.Tag:=0;
if RadioButton2.Checked=True then
begin
  FilterGraph.Stop;
  if OpenDialog.Execute then
  begin
    FilterGraph.Active := False;
    FilterGraph.Active := true;
    VideoName:=OpenDialog.FileName;
    if videoname<>'' then
    FilterGraph.RenderFile(OpenDialog.FileName);
  end else exit;
end;

if radiobutton1.Checked then
begin
if combobox1.ItemIndex<>-1 then
     OnSelectDevice
else
 begin
 showmessage('Пожалуйста выберите устройство ввода!');
 exit;
 end;
end;

  //для кнопки перевёртыша
  working:=true;
  Snapshot.Caption:='Окончить вычисление траектории';

x1:=0;
x2:=0;
y1:=0;
y2:=0;
point_num:=0;

 for j:=1 to Image3.Picture.Height  do
 for i:=1 to Image3.Picture.Width do
 Image3.Canvas.Pixels[i,j]:=clWhite;


    FilterGraph.Play;
    FilterGraph.Volume:=0;

  if (radiobutton1.Checked) and (SpinEdit_pr.Value<>0) then
  begin
  cooltrayicon1.ShowBalloonHint('SnapSHot','Прогрев камеры...',bitInfo,10);
  delay(SpinEdit_pr.Value*1000);
  end;

   Timer1.Enabled:=true;
   cooltrayicon1.ShowBalloonHint('SnapSHot','Определение траектории начато!', bitInfo,10);

  end
   else
  begin
  //для кнопки перевёртыша
  working:=false;
  Snapshot.Caption:='Начать вычисление траектории';
  cooltrayicon1.ShowBalloonHint('SnapSHot','Определение траектории окончено!',bitInfo,10);
  timer1.Enabled:=false;
  for i:=1 to point_num do
  Image3.Canvas.TextOut(points[i].x+2*pen_Width.Value,points[i].y,inttostr(i));
  FilterGraph.Stop;
  FilterGraph.ClearGraph;
  end;
end;

На форуме уже есть темы с подобными ошибка, да и в гугле их куча, но, к сожалению, почти все перепробовал, но ничего не помогает, может быть вы поможете.
При нажатии на кнопку вылазит окно, где ты выбираешь видео, по которому нужно начертить график(по лазеру на видео), а если выбрана камера, тогда по камере
Ответить с цитированием
  #2  
Старый 02.02.2011, 10:46
Аватар для EvilRussian
EvilRussian EvilRussian вне форума
Начинающий
 
Регистрация: 21.12.2010
Адрес: Россия, Красноярский край
Сообщения: 177
Репутация: 22
По умолчанию

Ничё так текст ошибки, доставляет
__________________
Если не ты, то кто?
(с) Терри Пратчетт

Не забывайте ставить плюсы и говорить спасибо!
Ответить с цитированием
  #3  
Старый 02.02.2011, 11:12
Godod Godod вне форума
Прохожий
 
Регистрация: 23.11.2010
Сообщения: 7
Репутация: 10
По умолчанию

При прогоне через дебагер, выдается ошибка в файле DSPack в строчке:
Код:
if Succeeded(QueryInterface(IMediaControl, MediaControl)) then
в моем кода запускается файл dspack после строчки:
Код:
begin
  FilterGraph.Stop;
А в процессоре ругается на строчку:
Код:
ntdll.KiFastSystemCallRet:
778564F4 C3               ret 

Теперь после за комментирования строки
Код:
FilterGraph.Stop;
появляется окошко выбора видео, но все равно когда выбираешь видео, оно выдает ту же ошибку и при закрытии тоже.

Последний раз редактировалось Godod, 02.02.2011 в 11:19.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:39.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025