![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Не поиму в чем дело есть ветки PCnav (Treeview) на ней висит код:
Код:
var
y: TUCH;
i: integer;
n:string;
begin
n:=PCnav.Selected.Text;
DM.IBQuery1.Close;
DM.IBQuery1.SQL.Clear;
DM.IBQuery1.SQL.Add('SELECT *');
DM.IBQuery1.SQL.Add('FROM "UCH"');
DM.IBQuery1.SQL.Add('WHERE USE like ''' +'%'+n+'%''');
DM.IBQuery1.Open;
for i:= 0 to MdiChildCount - 1 do
MDIChildren[i].Close;
y := TUCH.Create(Owner);
y.WindowState:=wsMaximized;После 3 раза нажатия на ветку вылитает сообщение: Access violation at address 00000000 Read of address 00000000 , при этом два раза подряд срабатывает.... |
|
#2
|
||||
|
||||
|
Объект не создан.
Какого овнера передаешь? Советую поставить точку останова и пошагово посмотреть на какой строчке падает. Так будет проще багу искать ![]() И еще, желательно в начале прописать Код:
if PCnav.Selected = nil then Exit; Последний раз редактировалось M.A.D.M.A.N., 27.12.2010 в 21:21. |
|
#3
|
||||
|
||||
|
Вылетает на запросе:
Код:
DM.IBQuery1.Close;
DM.IBQuery1.SQL.Clear;
DM.IBQuery1.SQL.Add('SELECT *');
DM.IBQuery1.SQL.Add('FROM "UCH"');
DM.IBQuery1.SQL.Add('WHERE USE like ''' +'%'+n+'%''');
DM.IBQuery1.Open;Но тут нечего необычного нет P.S Забыл сказать PCnav формируется из БД Код:
var
S: TUCH;
K,c,r:integer;
begin
DM.IBQuery1.Active:=false;
DM.IBQuery1.SQL.Clear;
DM.IBQuery1.SQL.Add('SELECT *');
DM.IBQuery1.SQL.Add('FROM "SOTR" order by FIO asc');
DM.IBQuery1.Active:=true;
PCnav.Items.Clear;
c:=0;
k:=1;
dm.IBQuery1.first;
while not (dm.IBQuery1.eof) do
begin
c:=i+1;
K:=k+1;
PCnav.Items.AddObject(nil, dm.IBQuery1.fieldbyname('FIO').asstring,
Pointer(dm.IBQuery1.fieldbyname('FIO').asstring));
dm.IBQuery1.next;
PCnav.ReadOnly:=true;
end;
end; |
|
#4
|
|||
|
|||
|
при выключение компа вылетает access violation at addres 00000000 read of address 00000000.
обьясните все пошагому что и как это убрать((( я мало понимаю что за код и куда его втыкать заранее спасибо ![]() |
|
#5
|
|||
|
|||
|
Цитата:
Для начала, надо попробовать определить, что за приложение выдает ошибку, а дальше разбираться с ним. Для начала советую посмотреть в журнал событий виндовс, на "Мой компьютер" жмем правой кнопкой и в меню выбираем "Управление", там в разделе Просмотр событий, в категориях "Приложения" и "Система" ищем ошибки с восклицательным знаком, при обнаружении которых, их там открываем и смотрим что за программа их инициировала. Дальше удаляем или пере-устанавливаем на последнюю версии программы. |
|
#6
|
|||
|
|||
|
Цитата:
Если раньше работало, то смотрите изменения которые вы внесли в код. Вместо этого: Код:
for i:= 0 to MdiChildCount - 1 do Код:
While MdiChildCount > 0 do |
|
#7
|
|||
|
|||
|
у меня куча ошибок в управление компа и в приложении и в системе.все с воскличательным знаком
только почему то удалить их нельзя ![]() |
|
#8
|
|||
|
|||
|
vika, стукайте в аську 593977748, попробую помочь
|
|
#9
|
|||
|
|||
|
Цитата:
|
|
#10
|
|||
|
|||
|
Цитата:
P.S.: я ещё не одного человека не увел с форума и не собираюсь, если что-то в аське решалось, то выкладывалось сразу здесь по программированию. P.S.2: а не отписался по окончанию решения проблемы потому что был занят. Вот щас все бросил, ради того что бы ответить. Последний раз редактировалось Assistant, 16.03.2011 в 00:22. |
|
#11
|
|||
|
|||
|
Понимаешь, ситуация в том, что большинству людям, которые посещают форум, важна не конечный результат решения проблемы, а алгоритм ее решения. Который ты провернул в аське, и если человек попадет в данную тему через поиск, то что он увидит, описание его проблемы, стучите в аську, и результат, мол все решено, было то и то, а как оно было решено, что при этом делали, для него останется загадкой.
|
|
#12
|
|||
|
|||
|
там такое решение, что если не умеешь пользоваться AVZ, то нужно ТАКОЙ мануал тут накатать, что ну его нафиг такое решение вообще. А этот человек понятия не имел не о AVZ, не о троянах.
P.S. и я написал что AVZ и GMER рулят, просто сразу не было времени ответить. Последний раз редактировалось Assistant, 16.03.2011 в 00:44. |
|
#13
|
||||
|
||||
|
Прекращайте оффтопить оба. Я так понимаю, изначальная проблема ещё не решена.
%Dead_Gigabit, у тебя на какой строчке именно вылетает? Очень похоже, что какой-то компонент в момент запроса не создан. Пройдись трейсом по коду, посмотри, где у тебя ошибка. Что вообще за PCnav? |