Вниз
Скачать: CL | DM;

IBQuery чужой формы   Найти похожие ветки 

 
Finjy   (2008-08-28 08:46) [0]

Привет всем! У меня такая проблема: Есть форма1 и  форма 2, на форме1 есть IBQuery связанный с DBGrid  ну и DataSet. Мне нужно из формы 2 воспользоваться IBQuery. Но при вызове этого компанента из формы2, вываливает ошибка (короче не находит созданного IBQuery на форме1 ). Вот код процедуры вызова

function TAdvancedSearchForm.BBB: Boolean;
var
 fhh: TFilterExForm;

begin

  with  fhh.IBQList do begin

  Open;
     First;
     while not Eof do
     begin
       ComboBox1.Items.AddObject( FieldByName("PAR_NAME").AsString,
                               Pointer( FieldByName("PAR_ID").AsInteger) );
       Next;
     end;
     Close;
   end;
   ComboBox2.Items.Assign(ComboBox1.Items);
   ComboBox3.Items.Assign(ComboBox1.Items);

end;
end


 
Сергей М. ©   (2008-08-28 08:55) [1]


> не находит созданного IBQuery на форме1


Ничего подобного.

В переменной  fhh у тебя мусор, потому и "вываливает ошибка"


 
Finjy   (2008-08-28 08:59) [2]

какого рода мусор и как от него избавиться?


 
Сергей М. ©   (2008-08-28 09:12) [3]


> какого рода мусор


Произвольного рода.
Содержимое локальных переменных с неуправляемым временем жизни в момент начала выполнения подпрограммы, использующей такие переменные, не определено.


> как от него избавиться?


Присвоить переменной fhh корректную ссылку на заведомо существующий объект класса TFilterExForm


 
turbouser ©   (2008-08-28 09:13) [4]


> Finjy   (28.08.08 08:59) [2]
>
> какого рода мусор и как от него избавиться?


fhh: TFilterExForm;

не создана.
д.б.
fhh:=TFilterExForm.Create(nil);
try
 with  fhh.IBQList do begin
...
    Close;
  end;
finally
 fhh.Free;
end;


 
Finjy   (2008-08-28 09:26) [5]

Спасибо! Все работает!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
2-1236238837
EWGhack
2009-03-05 10:40
2009.04.19
Хочу написать прогу но незнаю с чего начать


2-1236069135
L-e-v-original
2009-03-03 11:32
2009.04.19
Гиперссылка в Static Text


1-1210915024
LightRipple
2008-05-16 09:17
2009.04.19
Алгоритм создания "многоступенчатого" ключа.


15-1234765958
DevilDevil
2009-02-16 09:32
2009.04.19
Посоветуйте компонент типа Плейлиста


15-1234992602
Юрий
2009-02-19 00:30
2009.04.19
С днем рождения ! 19 февраля 2009 четверг




   Наверх