![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ну совершенно идиотский вопрос. [D5, WinME]
Peroon © (2002-10-11 11:16:00)Извините за всю глупость вопроса, который я вам сейчас изложу.
Так получилось, что я такой элементарщины не знаю.
Итак. Я создаю новый объект (допустим Image). После этого при программном обращении к этому объекту из процедуры моего исполнения (то есть не какой-то обработчик событий, а просто маленькая такая процедурка:) Delphi выдает мне что Image1 - неизвестный индетификатор. А если обращаться к объекту из обработчика какого-нибудь события, то все прекрасно работает.
В чем дело? Подскажите...
Может эту мою процедуру надо где-то объявить?
Anatoly Podgoretsky (2002-10-11 11:46:00) [1]Да просто он пытается обращаться в регулярной процедуре, а не в методе класса.
Peroon (2002-10-11 11:40:00) [2]2 han_malign
отличать-то я отличаю... просто неправильно выразился. В следующий раз буду внимательнее.
А в остальном всем спасибо :) помогли.
Кстати, Image1 я создовал именно в design-time
han_malign (2002-10-11 11:34:00) [3]2 Qube
ну Peroon еще молодой создать от положить не отличает :^))
qube (2002-10-11 11:30:00) [4]han_malign © (11.10.02 11:27)
Меня смущает фраза "Я создаю новый объект (допустим Image)". Мне показалось, что автор ветки пытается обратиться к Image1 просто после вызова TImage.Create. Возможно, я понял неправильно.
Skier (2002-10-11 11:30:00) [5]>Peroon
Тебе наверное лучше добавить Image в качестве
параметра процедуры и с ним работать
YourImageHandling(AImage : TImage;... );
begin
//...........
end;
han_malign (2002-10-11 11:27:00) [6]2 Qube
а вот TImage.Create - совершенно лишнее(судя по имени (...1), полежен на форму через дизайнер, тобишь уже создан)
han_malign (2002-10-11 11:24:00) [7]Form1.Image1
(Image1 - поле класса и глобально не виден)
qube (2002-10-11 11:23:00) [8]
var
Image : TImage;
....
Image := TImage.Create(...);
...
И обращайтесь к Image сколько угодно.