Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 93

Как изменить видимость кнопки?

15.11.2010, 16:45. Показов 4391. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На форме две кнопки - Command1 и Command2. Они размещены так, что их внешние границы совпадают (одна на другой). Как сделать так, чтобы при нажатии первой кнопки становилась видимой вторая, а при нажатии на вторую - первая? К своему горю не обнаружил у объекта CommandButton свойства Visible ...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2010, 16:45
Ответы с готовыми решениями:

Как изменить начальное название кнопки в VB
Люди добрые помогите получить зачет. У меня стоит такой вопрос: Какой строкой кода могу изменить начальное название кнопки. Мой ответ...

При смене активного окна всегда включается видимость первой панели.До этого нажатием кнопки видимость была отключена
Такая ситуация. В программе 6 панелей,для навигации между ними использованы кнопки. На каждой кнопке примерно такой код void...

Видимость и не видимость кнопки на форме
Как, в Лазарус, сделать так, чтобы на форме кнопка сначала была не видна, а при наведении на то место, где должна быть кнопка она...

18
Comanche
15.11.2010, 17:00
Как не обнаружил?!?!?! ОНО ЕСТЬ!!!
Command1.Visible = True | False
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 93
15.11.2010, 17:14  [ТС]
Да!!!!
Это в дизайнере.
А когда в модуле пишу: Command1.Visible = False
выдается ошибка: 'Method or data member not found'
0
Comanche
15.11.2010, 17:24
Ерунда какая-то... перечисли, что у тебя подцеплено к проекту - Tools/References и Tools/Components.
0 / 0 / 3
Регистрация: 28.01.2010
Сообщений: 279
15.11.2010, 17:28
Конечно Error! Какой форме принадлежит кнопка то? Указывать в модуле надо, это в форме не надо указывать, а в модуле ты должен конкретно указать какой форме принадлежит кнопка:
Visual Basic
1
Form1.Command1.Visible = False
Но зачем тебе две кнопки? Можно просто менять на них подписи, и потом в зависимости от текущей надписи на кнопке исполняешь тот или иной код:
Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub Command1_Click()
     If Command1.Caption='Start' Then
        Command1.Caption='Stop'
        'code     
     Else
        Command1.Caption='Start'     
        'code     
     End If
End Sub
0
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 93
15.11.2010, 17:30  [ТС]
Components: только Microsoft Internet Controls
Информация: VB for Applications, VB runtimes, VB objects and procedurce, OLE automation и усё...
0
Comanche
15.11.2010, 17:30
'...А когда в МОДУЛЕ пишу...' - а-а-ааа... Семён Семёныч )
Comanche
15.11.2010, 17:31
В смысле - XPraptor абсолютно прав.
)
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 93
15.11.2010, 17:32  [ТС]
Form1.Command1.Visible = False
- та же ошибка...
0
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 93
15.11.2010, 17:36  [ТС]
и ругается на:
MsgBox Form1.Command1.Caption

что-то я не то делаю...
0
0 / 0 / 0
Регистрация: 26.10.2010
Сообщений: 37
15.11.2010, 17:45
Чудеса!!! Так не бывает.
Может не ту кнопку используешь?
0
0 / 0 / 0
Регистрация: 26.10.2010
Сообщений: 37
15.11.2010, 17:46
И не надо в модуле ничего писать про кнопку - надо обрабатывать событие Click в форме.
0
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 93
15.11.2010, 17:47  [ТС]
Когда я в модуле формы Form1 набираю command1. то через точку появляется список в котором всего четыре(!) элемента: Count, Item,LBound, UBound. Это у кнопки-то! Что я мог напортачить?
0
0 / 0 / 0
Регистрация: 26.10.2010
Сообщений: 37
15.11.2010, 17:57
это наверняка надо лезть в Project - References и что-то добавлять. Возможно Microsoft OLE DB Service Component
0
0 / 0 / 3
Регистрация: 28.01.2010
Сообщений: 279
15.11.2010, 18:21
Ну паря ты даешь!!! Тыже массив кнопок с одним именем создал!!! Тебе по индексу нужно обращаться:
Visual Basic
1
2
Command1(0).Visible=False
Command1(1).Visible=False
0
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 93
16.11.2010, 08:36  [ТС]
За подсказки спасибо, все работает.
RE: 'Ну паря ты даешь!!!' - а чего удивляться, я всего неделю как VB изучаю (до этого только с 1С работал).
0
Сумрак
16.11.2010, 13:36
Ага... даже после уделиния одного элемента из массива...(если их 2 было) Индекс оставшегося элемента не исчезает, его надо ручкаи стереть из свойств. Тогда Кнопка будет без 'index'
Сумрак
16.11.2010, 18:20
Честно говоря, я в 1с и VB почти не нашел никакой разницы... :-)
тока методы и функции по русски называются.
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 93
17.11.2010, 08:02  [ТС]
Согласен. Я сначала программулину написал на 1С, а теперь в VB код прямо через буфер обмена таскаю блоками и на английский перевожу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.11.2010, 08:02
Помогаю со студенческими работами здесь

Как изменить видимость StaticText?
Кто подскажет изначально StaticText что прозрачный, что его на форме не видно, запускаю проект а зуськи не видно даже границ в отличие от...

Как изменить видимость блока2 по нажатию ссылки в блоке1?
Есть два одноуровневых блока, находящихся в одном и том же контейнере. Блок2 следует сразу за блоком1. В блоке1, немного глубже, вложены...

Видимость кнопки
Добрый день! Нужна помощь, в накладной при сумме <1000 должна статьyt видимой кнопка ввод на основании. Если Объект.СуммаДокумента...

Видимость кнопки
Всем привет, возникли проблемы с QT (новичок). Есть кнопка, посылает сигнал clicked самой себе, вот слот: void...

Видимость кнопки в зависимости от Авторизации
Здравствуйте! Я только начинаю программировать в Delphi! Прошу помочь мне с 1 проблемкой! Суть проблемы такова: Есть программа, для входа в...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru