Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.09;
Скачать: CL | DM;

Вниз

Вопрос к специалистам (и не специалистам) по написанию компонент   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
6-26207
McSimm
2002-02-24 12:24
2002.05.09
Удалить ISAPI DLL


1-26139
Дремучий
2002-04-24 18:24
2002.05.09
Скоро будет маскарад, любым маскам буду рад.


1-26076
SPeller
2002-04-26 12:00
2002.05.09
Лимит в INI файле


1-26189
Чужой
2002-04-25 15:43
2002.05.09
Как прочитать версию Windows и поместить в Edit?


6-26214
[Genius]
2002-02-23 07:36
2002.05.09
Idhttp