Форум: "Основная";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];
ВнизВопрос к специалистам (и не специалистам) по написанию компонент Найти похожие ветки
← →
Gumbert-Gumbert (2002-04-24 21:05) [0]Как сделать, что бы компонента крейтилась самой последней на форме. Если подробнее, то проблемма в следующем: есть моя компонента, в которой есть паблищед проперти АДОКоннекшин: ТАДОКоннекшен и есть паблишед проперти Актив: буллеан. Если проперти Актив поставить в тру, то, если АДОКоннектшион.Коннектед = тру, то делается селект и еще много всякой лажы. Так вот, кидаем на форму эту мою компоненту, кидаем АДОКоннектшион, в моей компоненте прописываем этот АДОКоннектшион, ставим Актив = тру - всё хорошо. Сохраняем, закрываем, открываем, получаем много ругани из-за того, что АДОКоннектшион почему то еще не скрейтилось, а кней уже моя компонента пытается обратится (так как в моей компоненте на ОнКрейте стоит проверка, мол, если Актив = тру, то делать всякую лажу с АДОКоннектшионом...)
Я понимаю, что как-то муторно получилось описать..., но может кто сможет помочь?
Заранее спасибо всех кто нашел время прочитать и помочь...
← →
Gumbert-Gumbert (2002-04-24 22:26) [1]блин..., нц неужели никто не поможет...
← →
kull (2002-04-24 23:11) [2]Правый клик на форме, пункт Creation order
← →
Gumbert-Gumbert (2002-04-25 10:04) [3]Так там только не визуальные компоненты, т.е. АДОКоннекшион там есть, а моей там нет (моя на базе ТТрииВью сделана)
← →
Игорь Шевченко (2002-04-25 10:43) [4]День добрый,
У компонента есть событие Loaded, возникающее после того, как он загружен. В нем можно сделать разные действия, например, проверить, создан ли ADOConnection, и если да, то выполнить определенные действия, например Select.
А в компоненте в методе SetActive можно проверять:
if NOT csLoading in ComponentState then
....
← →
Gumbert-Gumbert (2002-04-25 11:23) [5]а как по уму побороть суть проблеммы, ведь если, к примеру, у компоненты ТАДОКвери стоит актив и есть грид на форме завязанный на эту квери, то там всё ОК, т.е. если Квери актив, то после того как сохраненить, закрыть и снова открыть проект таких проблем не возникает... А в моем случае, Актив всегда при открытии фелс будет... Не правильно это как-то...
← →
Игорь Шевченко (2002-04-25 11:53) [6]День добрый,
А исходники того, о чем вы говорите, посмотреть, очевидно, не судьба ? :-)
С уважением,
← →
Gumbert-Gumbert (2002-04-25 12:51) [7]сейчас кину
← →
Игорь Шевченко (2002-04-25 13:13) [8]День добрый,
Боюсь, что вы меня несколько не так поняли. Я предлагал вам посмотреть исходники ADOQuery, Grid и т.д., где эта проблема решена :-))
С уважением,
← →
Gumbert-Gumbert (2002-04-25 13:41) [9]А..., так там всё сложно..., разьиратся надо..., я думал может кто поможет..., ну тогда придется смотреть...
← →
Gumbert-Gumbert (2002-04-25 13:41) [10]Но в любых случаях спасибо
← →
Игорь Шевченко (2002-04-25 14:02) [11]День добрый,
> А..., так там всё сложно..., разьиратся надо..., я думал
> может кто поможет...,
То есть, вы предлагаете другим разбираться вместо вас в вашей проблеме ? :-)))
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c