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

MyButton() as ComandMyButton в run-time

23.04.2009, 22:46. Показов 1432. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! я пишу класс для работы с базой данных у меня возникли некоторые трудности, как мне создать массив кнопок с помощью класса а также как динамично говорить на какой форме создавать кнопку Forms("Form1").Controls.Add("VB.CommandB utton", "My") так не получается почему-то.
И как потом пользоваться их родными событиями?
Можно примерчик не большой?

часть кода - процедура в модуле класса
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Public Sub mk()
Set MyButton = Form1.Controls.Add("VB.CommandButton", "My")
With MyButton
.Index = 0
End With
 
Form1.Control.Load My(1) ' это не получается... как?
With My
.Height = 300
.Width = 1000
.Caption = "45"
.Top = 100
.Left = 0
.Visible = True
End With
End Sub
Добавлено через 1 час 17 минут 15 секунд
Я не лентяйка, застряла на кнопках и этикетках
вообще идея такова
отображать в label-ах набор записей базы данных при клике на label подставлять TextBox, по верх label-а, подключенный к базе данных и перемещать указатель изходя из Caption label-а. И добовлять label-ы так чтобы сумма высот не привышала высоту формы, а прокрутку осуществлять путем изменения Caption label-а плюс хочу организовать подстановку как в access-e вот, это в принципе по плечу, но застряла на этом, сдвинуться не могу.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2009, 22:46
Ответы с готовыми решениями:

run time error 5
На моём компьютере работает всё нормально, на другом же ошибка run time error 5 И у меня и у подруги стоит вин7. Private Declare...

Run time error 429
При запуске программы на машине где нет VB возникает ошибка Run time error 429. Подскажите, как от нее избавиться?

Ошибка 'Run-time error 91'.
Тут такой касяк... Значит написал я прогу, откампилировал и запустил. Все работало, но только ну моем компе, на других - 'Run-time error...

3
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
27.04.2009, 16:06
вот здесь оч.хорошо расписано.
1
 Аватар для Abu
1161 / 288 / 23
Регистрация: 28.09.2008
Сообщений: 553
27.04.2009, 17:56
Цитата Сообщение от Tanya555 Посмотреть сообщение
как динамично говорить на какой форме создавать кнопку
у меня вот так вот получилось. Код возможно не совсем корректный, но рабочий, поправьте тада, если что не так.
В проекте две формы, Form1 и Form2, модуль, и класс CmbClass
Visual Basic
1
2
3
4
5
'в классе
Public WithEvents command1 As VB.CommandButton
Private Sub command1_Click()
MsgBox command1.Name
End Sub
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
'в модуле
Public commands() As CmbClass
Public num As Integer
Public Sub addButton(obj As Object)
ReDim Preserve commands(num)
Set commands(num) = New CmbClass
Set commands(num).command1 = obj.Controls.Add("VB.CommandButton", "Command" & num, obj)
With commands(num).command1
    .Top = num * 300
    .Width = 300
    .Height = 300
    .Visible = True
    .Caption = num
End With
num = num + 1
End Sub
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
'в модуле формы Form1
Private Sub Form_Load()
Form2.Show
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
    Call addButton(Form1)
ElseIf Button = 2 Then
    Call addButton(Form2)
End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
Unload Form2
End Sub
1
0 / 0 / 0
Регистрация: 29.09.2017
Сообщений: 2
28.04.2009, 02:27
Abu всё так просто оказывается, а я то... спасибо за пример!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.04.2009, 02:27
Помогаю со студенческими работами здесь

Ошибка Run-time error '713'
Class not registered. CLSID {59245250-7A2F-11D0-9482-00A0C91110ED} При запуске на кленте без VB, подскажите plz чего хотит и где (если...

Run-time error '9' на Windows x64
Есть дистрибутив некоего Проекта, создан в Visual Basic 6 под управлением Windows XP. Дистрибутив создан родным PDW. Устанавливается на...

Run-time error 94: 'Invalid use of Null'
Помогите избавиться от ошибки 'Invalid use of Null' Если у меня в таблице есть незаполненные элементы, то при выборке возникает...

Run-Time подключаемые процедуры -- не умею!!!
Не подскажет ли кто любезный ЭЛЕГАНТНОЕ решение такой задачи: в программе регулярно происходит обработка некоторого события; эта же...

Как очистить MSFlexGrid в run-time?
Скажите, как очистить MSFlexGrid в run-time. Пишу: Private Sub сmd_Click() MSFlexGrid.Cleaner Очищаются записи только до закрытия...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru