Вопрос № 123805: Уважаемые, эксперты!!! У меня проблема!!!! Когда я оформляю страницы компоненты Notebook1, у меня начинают глючить показ DBGrid, DBEdit и DBNavigator, хотя я задаю элементарное:
для DBGrid Align = alTop
Anchors = [akLeft,akTop,akRight,akBot...
Вопрос № 123.805
Уважаемые, эксперты!!! У меня проблема!!!! Когда я оформляю страницы компоненты Notebook1, у меня начинают глючить показ DBGrid, DBEdit и DBNavigator, хотя я задаю элементарное:
для DBGrid Align = alTop
Anchors = [akLeft,akTop,akRight,akBottom]
для DBEdit Anchors = [akLeft,akBottom]
для DBNavigator Align = alNone
Anchors = [akLeft,akBottom]
Потом проверяю при развернутом окне - всё нормально. Но при запущенном приложении DBGrid выходит за рамки GroupBox1, в котором он создавался, и ничего остального не видно.
Потом я убираю у DBGrid alBottom,чтоб увидеть DBEdit и DBNavigator. Запускаю, DBGrid на месте, не вылазит за пределы, а DBEdit и DBNavigator не видно, хотя там стоит Visible=True.
Помогите!!!Может не у меня одна такая проблема была или просто у меня Delphi глючит сама!! =(
Может в настройках что-то!!!??? Это появилось после установки ekRTF.
Заранее спасибо!!!
Отвечает: Selya
Здравствуйте, Соловьев!
Очень сумбурно! Я так понял:
На форме TNotebook. На нём TGroupBox. В нём DBGrid и др. компоненты. При разворачивании формы DBGrid вылезает за рамки TGroupBox?
Проверьте в окне IDE "Structure" (View->Structure) действительно ли лежит DBGrid на TGroupBox. Может он у вас на самой форме лежит или непосредственно на TNotebook.
Ещё рекомендую использовать панели TPanel для размещения компонентов. Две панели. Между ними, возможно, TSplitter, чтобы можно было перемещать (изменять размеры). Панели могут лежать как на форме, так и на TNotebook или на TGroupBox. Первая панель Align=alTop, вторая Align=alClient. На первой DBGrid (у него Align=alClient). На второй остальные компоненты (им уже можно задавать якоря Ancors).
Тогда при изменении размера формы никаких казусов не будет.
Ответ отправил: Selya (статус: 8-ой класс)
Ответ отправлен: 19.02.2008, 09:23 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ!!! Чуток припоздалый, но он тот, до которого я додумался уже! Но ставлю за него 5 =)