Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: 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 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
1-1101847008
noname:)
2004-11-30 23:36
2004.12.12
Алгоритм шифрования DES


14-1101111170
Comp
2004-11-22 11:12
2004.12.12
MacOS


14-1101305407
Klerk
2004-11-24 17:10
2004.12.12
Сертификаты


14-1100092294
gn
2004-11-10 16:11
2004.12.12
Linux самая небезопасная операционная система в мире!


14-1101306416
European
2004-11-24 17:26
2004.12.12
CVS and WinCVS