![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Всплывающая панель [D7, WinXP]
*Ray* © (2006-11-27 12:00:00)Доброе время суток, мастера!
Подскажите пожалуйста, какой лучше использовать компонент, для отображения что-то типа всплывающей панели.
Ситуациа такая:
Есть DBGrid на форме, который желательно должен занимать как можно больше места на форме, и еще есть кое-какие элементы упарвления, но они используюся не всегда, хотелось бы поместить их на всплывающую панель, чтобы при необходимости он выползали, а без надобности не занимали лишнего места. Заранее спасибо!
umbra (2006-11-27 17:50:00) [1]например,
procedure TForm1.DBGrid1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if Button = mbright then
begin
panel1.Top := DBGrid1.Top + Y;
Panel1.Left := DBGrid1.Left + X;
Panel1.Visible := True;
end
else
Panel1.Visible := False
end;
umbra (2006-11-27 17:31:00) [2]2 *Ray* © (27.11.06 16:46) [2]
так у панели есть все св-ва перечисленные в Плохиш © (27.11.06 12:08) [1]. С их помощью и организуется "всплывание"
*Ray* (2006-11-27 16:46:00) [3]А TPanel разве каким-то образом сэкономит мне место на форме?
Плохиш (2006-11-27 12:08:00) [4]
> *Ray* © (27.11.06 12:00)
> Доброе время суток, мастера!
>
> Подскажите пожалуйста, какой лучше использовать компонент,
> для отображения что-то типа всплывающей панели.
TPanel, чем не устраивает? Или проблемы с установкой в программе св-в Align, Visible, Left, Top, Width, Height?