Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3

Panel->Visible = true

01.07.2009, 15:41. Показов 3412. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добраый день Уважаемые товарищи программисты
Объясните в чём причина..
Значит у меня идут по порядку сверху
1.PopupMenu
2.DBGrid1->Align=alClient
3.DBNavigator->Align=alBottom
4.Panel->Align=alBottom
5.StatusBar1->Align=alBottom

Panel по умолчанию скрытая

я делаю видимой её таким образом
C++
1
2
3
void __fastcall TMainForm::InsertComputerClick(TObject *Sender)
{ Panel1->Visible = !Panel1->Visible; 
Panel1->Visible = InsertComputer->Checked;}
Почему-то Panel становится вверху над DBNavigator, хотя мне нужно чтобы она была ниже DBNavigator.
Я что где-то, что-то упустил. Объясните причину.....
Заранее благодарен
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.07.2009, 15:41
Ответы с готовыми решениями:

Много чекбоксов при выборе чекбокса -выбрать сомбобокс visible true
всем огромный привет! :senor: обьясню ситуацию. на панели есть 40 чекбоксов и 40 комбобоксов (комбобоксы все visible = false) то...

Visible
Есть Edit1 & Edit2 и Button1(visible=false;). Нужно что бы когда оба едита были заполнение появлялся Батто1. Элементарность, но все же)

параметр visible
Здраствуйте. У меня проблема с параметром visible, добавил 3 компоненты panel (panel1,panel2,panel3), по умалчание параметр visible =...

8
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
01.07.2009, 16:05
попробуй вызвать DBNavigator->BringToFront(); после присвоения видимсоти Panel1.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
01.07.2009, 16:18  [ТС]
Нет не помогло всё так и осталось как и было
0
 Аватар для Tree
74 / 74 / 4
Регистрация: 31.05.2009
Сообщений: 243
02.07.2009, 02:44
Против лома - нет приема!)))
Code
1
2
3
4
5
6
7
8
9
10
if(Panel1->Visible == false)
  {
    DBNavigator1->Align = alNone ;
    Panel1->Visible = true ;
    DBNavigator1->Align = alBottom ;
  }
else
  {
    Panel1->Visible = false ;
  }
Добавлено через 33 минуты 18 секунд
Так будет надежнее:
Code
1
2
3
4
5
6
7
8
9
if(Panel1->Visible == false)
  {
    Panel1->Visible = true ;
    Panel1->Top = DBNavigator1->Top + 1 ;
  }
else
  {
    Panel1->Visible = false ;
  }
--------------------------------------------
Я так понял прога работает с мускулом. Можешь мне пожал. когда закончишь, на мыло pmkv@narod.ru сбросить, или сюда выложить. Мне примеры нужны, что бы разобраться... А то тоже в последнее время работать приходится с БД, а по ним понятия пока, не имею.
1
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
02.07.2009, 11:36  [ТС]
Спасибо как не странно, но помогло......

Добавлено через 35 минут 40 секунд
Сейчас новый бок не понятно почему-то при появлении панели StatusBar, то выше панели, то ниже панели, идёт чередование. Мистика какая-то.............
0
Любитель давать советы
 Аватар для Alexiski
342 / 135 / 14
Регистрация: 12.01.2009
Сообщений: 511
02.07.2009, 11:59
Это тмеханизм не гарантирует правильного порядка панелей при их сокрытии.
Расставляйте их руками каждый раз в нужном порядке
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
02.07.2009, 12:45  [ТС]
Расставляйте их руками каждый раз в нужном порядке
Если можно примерчик покажите......
0
 Аватар для Tree
74 / 74 / 4
Регистрация: 31.05.2009
Сообщений: 243
02.07.2009, 19:56
Код в студию!
Какой код ты применил?
Есть вариант, что ты мог сначала переместить панель (Panel1->Top = DBNavigator1->Top + 1 , а потом активировать, а нужно наоборот.
Одним словом покажи сам трабл.

Добавлено через 7 минут 25 секунд
Цитата Сообщение от Alexiski Посмотреть сообщение
Это тмеханизм не гарантирует правильного порядка панелей при их сокрытии.
Расставляйте их руками каждый раз в нужном порядке
"руками" - как понять, это перестановкой компонентов мышью что ли?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
03.07.2009, 10:46  [ТС]
Единственный выход поставить DBNavigator сверху
C++
1
2
3
4
5
6
7
8
9
10
11
12
void __fastcall TMainForm::InsertComputerClick(TObject *Sender)
{
 
if (Panel1->Visible == false)
  {
    Panel1->Visible = true;
    DBNavigator1->Align = alTop;
  }
else
  {
    Panel1->Visible = false;
    DBNavigator1->Align = alBottom;
Добавлено через 4 минуты 35 секунд
А знаешь почему?

Потому-что больше 2-х одинаковых выравниваний компонентов не допускается, иначе будут бока с компонентами в плане расположения
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.07.2009, 10:46
Помогаю со студенческими работами здесь

Возможен ли плавный visible?
есть форма,на ней две панели и кнопка....можно ли сделать чтобы при нажатии на кнопку происходило это событие : panel1->visible=false;...

Cannot Make a visible window Modal
Помогите устранить ошибку Cannot Make a visible window Modal При открытии другой формы.

Ошибка: Сannot make a visible window modal
Добрый день. Есть основная форма Form1, из неё открываю Form2 Из Form2 открываю Form3. Потом пытаюсь открыть из Form3 форму Form2 - ...

Не работает параметр Visible для начальной формы.
Столкнулся с проблемой в билдере 6. На начальную форму ставлю Visible - false, но когда запускаешь программу на выполнение форма всё...

на кнопку кликаешь, Image1.Visible:=False; Image2.Visible:=True; Eще раз ликаешь, Image1.Visible:=True; Image2.Visible:=False.
на кнопку кликаешь, Image1.Visible:=False; Image2.Visible:=True; Eще раз ликаешь, Image1.Visible:=True; Image2.Visible:=False. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru