Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
ВнизDbGridEh ImageList Найти похожие ветки
← →
Lamer666 (2007-02-18 11:24) [0]Здравствуйте уважаемые....
НЕмогу никак присвоить колонке в DBGridEh в место значений картинки из ImageList
Пишу при создании формы (OnFormCreate)dbGridEh1.Columns.Items[0].ImageList:=Form.ImageList1
;
выдает ошибку,
присваиваю этот код кнопке (OnButtonClick), и при нажатии на нее все работает.
Я так понимаю код:dbGridEh1.Columns.Items[0].ImageList:=OrgBaseForm.ImageList1;
не работает в процедуре создания формы потомучто сам DBGridEh еще не создан.
Помогите пожалуйста!
← →
Johnmen © (2007-02-18 12:33) [1]
> выдает ошибку,
Ты уверен?
> Я так понимаю код: ...
Понимание неверно.
На данный момент не существует OrgBaseForm.
← →
Lamer666 (2007-02-18 16:25) [2]На форме OrgBaseForm, есть dbGridEh1 и ImageList1
При таком варианте:procedure TOrgBaseForm.FormCreate(Sender: TObject);
begin
dbGridEh1.Columns.Items[0].ImageList:=OrgBaseForm.ImageList1;
end;
возникает ошибка при открытии формы
А при таком все нормально:
procedure TOrgBaseForm.Button1Click(Sender: TObject);
begin
dbGridEh1.Columns.Items[0].ImageList:=OrgBaseForm.ImageList1;
end;
Кнопка расположенна на тоже форме OrgBaseForm
Мне интересно почему?
← →
lamer666 (2007-02-18 18:09) [3]: (
← →
ЮЮ © (2007-02-19 09:49) [4]Потому что OrgBaseForm. не надо использовать в методах TOrgBaseForm. Это все-го лишь ссылка на ещё не созданный (в обработчике OnCreate) экземпляр.
← →
Amoeba © (2007-02-19 11:16) [5]Сделай так:
procedure TOrgBaseForm.FormCreate(Sender: TObject);
begin
dbGridEh1.Columns.Items[0].ImageList:=ImageList1;
end;
← →
Lamer666 (2007-02-19 18:51) [6]Алилуя!!
ГРАНД РЕСПЕКТ Johnmen,ЮЮ и ОСОБЕННО Amoeba!!!
Очень БЛАГОДАРЮ!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c