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

findcomponent на другой форме   Найти похожие ветки 

 
denis24   (2004-11-25 13:43) [0]

Помогите пожалуста!
Как сделать сабж
Пишу на форме form1(qrimage находится на форме form2)
with TQRImage(FindComponent("QRImage1) do
begin
 Picture.Graphic := TJPEGImage.Create;
 Picture.Graphic.LoadFromStream(S);
end;

Вылетает "Acces violation....."


 
Reindeer Moss Eater ©   (2004-11-25 13:45) [1]

FindComponent - функция.
Она возвращает результат.


 
denis24   (2004-11-25 13:50) [2]

а как же пример с хелпа?
with TEdit(FindComponent(NamePrefix + IntToStr(i))) do
   begin
     Left := 10;


 
Anatoly Podgoretsky ©   (2004-11-25 13:51) [3]

FindComponent не функция, а метод и не может работь в отрыве от объекта, которого здесь не наблюдается.


 
begin...end ©   (2004-11-25 13:52) [4]


> denis24   (25.11.04 13:43)

Form2.FindComponent() ?


 
Reindeer Moss Eater ©   (2004-11-25 13:53) [5]

Это метод-функция.


 
denis24   (2004-11-25 14:47) [6]

а как же пример с хелпа?
with TEdit(FindComponent(NamePrefix + IntToStr(i))) do
   begin
     Left := 10;


 
Reindeer Moss Eater ©   (2004-11-25 14:48) [7]

А никак. Правильный пример.


 
Anatoly Podgoretsky ©   (2004-11-25 14:57) [8]

denis24   (25.11.04 14:47) [6]
Нормальный пример, а тобой покусан, что бы доказать его неправильность. Вот твоей пример неправильный и не ссылайся при этом на справку, в ней как все в порядке.


 
Anatoly Podgoretsky ©   (2004-11-25 14:59) [9]

begin...end ©   (25.11.04 13:52) [4]
Вот в твоем примере есть объект и его контекст и это будет правильно работать, о чем и говорится в 3.


 
Reindeer Moss Eater ©   (2004-11-25 14:59) [10]

Если Find вызван у правильного экземпляра и с правильным аргументом, то результатом будет валидный TComponent и отсутствие AV
В противном случае результатом будет nil и присутствие AV.

А код один и тот же.

Ты же не удивляешся, почему не можешь играть так же как Роналдо имея такой же как у него мяч?


 
ASoft   (2004-11-25 15:16) [11]

>Вылетает "Acces violation....."[0]
Form2 до того, как компонент искать, создана?


 
GuAV ©   (2004-11-25 15:24) [12]

ASoft   (25.11.04 15:16) [11]
Нет же не в этом дело АштвСщьзщтуте nil возвращает.


 
ASoft   (2004-11-25 15:47) [13]

АштвСщьзщтуте nil возвращает[12]
Я в том плане, что Form2.FindComponent() уже пройденый этап, поэтому спросил



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

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



Память: 0.47 MB
Время: 0.021 c
3-1100507302
Death
2004-11-15 11:28
2004.12.12
DBGrid. Отображение данных в полях


4-1098992943
Khabibulin
2004-10-28 23:49
2004.12.12
BIOS


3-1100301804
Dik
2004-11-13 02:23
2004.12.12
Отмена сообщения об ошибке


4-1098557566
Comp
2004-10-23 22:52
2004.12.12
Tab_Control и поддержка Visual Styles


14-1100883215
Torry
2004-11-19 19:53
2004.12.12
Интервью на "Королевстве Дельфи"




   Наверх