Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.46 MB
Время: 0.005 c
3-26042
SB.John
2002-04-15 09:05
2002.05.09
Что быстрее: читать из таблицы или из свойства?


1-26164
Asphix
2002-04-25 11:06
2002.05.09
Memo :(


4-26317
Sasha85
2002-03-04 21:37
2002.05.09
Как перехватывать события?


4-26309
BlackLord
2002-02-17 17:07
2002.05.09
Перезагрузка и выход Windows 9x, Win2000, и т. д.


3-26016
bos
2002-04-11 17:23
2002.05.09
Как подставить значение поля в sql-запрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский