Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / программно кнопку на форму, а к ней ещё код нужен / 25 сообщений из 25, страница 1 из 1
27.08.2011, 20:33
    #37414820
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Здравствуйте, программно кнопку на форму добавляю, а к ней ещё код нужен, как программно добавлять?? Знал как делать когда код для этой кнопки уже записан, пробую не получается повторить, как??
...
Рейтинг: 0 / 0
27.08.2011, 21:30
    #37414840
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
просто в коде с другого форума
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
'программно создаём кнопку, которая будет реагировать на нажатие 
 Public WithEvents Mycmd As MSForms.CommandButton 
 Private Sub CommandButton1_Click() 
     Set Mycmd = Controls.Add("Forms.CommandButton.1") ', CommandButton2, Visible) 
     Mycmd.Name = "QQQ" 
     Mycmd.Left =  18  
     Mycmd.Top =  150  
     Mycmd.Width =  175  
     Mycmd.Height =  20  
     Mycmd.Caption = "This is fun. " & Mycmd.Name 
 End Sub 

 Private Sub UserForm_AddControl(ByVal Control As MSForms.Control) 
     Label1.Caption = "Control was Added." 
 End Sub 
 Sub Mycmd_click() 
     Unload Me 
 End Sub

Не пойму зачем именно это = "QQQ" нужно, если потом процедура называется Sub Mycmd_click()
????
...
Рейтинг: 0 / 0
27.08.2011, 23:21
    #37414897
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Поизучай WithEvents (впрочем, что толку говорить)
...
Рейтинг: 0 / 0
28.08.2011, 11:10
    #37414996
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Shocker.Pro, так я ж и изучал
Вам трудно сказать зачем там указано "Mycmd.Name = "QQQ"", если потом процедура называется Sub Mycmd_click()
...
Рейтинг: 0 / 0
28.08.2011, 11:26
    #37415003
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
понял эта строка: "Mycmd.Name = "QQQ""
не нужна
попробовал работает, не знаю как в файле себя поведёт, вчера не жувалось
...
Рейтинг: 0 / 0
28.08.2011, 13:23
    #37415068
kuklp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Ципихович Эндрю, вот еще пара способов программно переназначать кнопке макросы.
...
Рейтинг: 0 / 0
28.08.2011, 17:24
    #37415182
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
kuklp, спасибо, посмотрю
а так вот, что было у меня раньше веремени сделал
'установка объекта в значение Nothing требуется для освобождения памяти, которая была выделена для создания этого объекта

заремарчить не проблема, а где Nothing правильно поставить???
...
Рейтинг: 0 / 0
29.08.2011, 01:50
    #37415453
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
справа от оператора присваивания )
...
Рейтинг: 0 / 0
29.08.2011, 07:35
    #37415500
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Shocker.Proсправа от оператора присваивания )
ага, а оператор присваивания это "="
я то спрашиваю, после какой строки убивать кнопку
= Nothing
Ну то есть я был в инициализации формы, там добавил кнопку на форму
а уже заранее в коде формы припасён на всякий случай вдруг я создам кнопку код для неё
где первой строкой кода идёт Unload Me
так вот после этой строки убивать кнопку или это как мёртвому припарка???
И еще неужели нельзя программно добавлять и кнопку и код для неё?? Если можно то как??
А то приходится припасать в коде коды для кнопки которую не известно создам ли
...
Рейтинг: 0 / 0
29.08.2011, 10:06
    #37415582
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Контролы удаляются несколько иначе

Освободить переменную нужно, если она глобальная и освободить ее ДО выгрузки формы
...
Рейтинг: 0 / 0
29.08.2011, 16:30
    #37416345
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Shocker.Pro, понял, спасибо!
Осталось последнее: неужели нельзя программно добавлять и кнопку и код для неё?? Если можно то как??
А то приходится припасать - иметь в коде коды для кнопки которую не известно создам ли
...
Рейтинг: 0 / 0
29.08.2011, 16:59
    #37416407
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Ципихович ЭндрюShocker.Pro, понял, спасибо!
Осталось последнее: неужели нельзя программно добавлять и кнопку и код для неё?? Если можно то как??
А то приходится припасать - иметь в коде коды для кнопки которую не известно создам ливсё просто.
создайте кнопку, добавьте в неё код и сделайте её по умолчанию невидимой.
...
Рейтинг: 0 / 0
29.08.2011, 17:02
    #37416411
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
PlanB, как вариант
а можно так
создайте кнопку программно, добавьте в неё код программно и сделайте программно её по умолчанию невидимой
???
тогда это высший класс!
...
Рейтинг: 0 / 0
30.08.2011, 09:52
    #37417093
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Ципихович Эндрю, что уж мелочится, делайте и форму программно :)

Вопрос - а так ли это вам необходимо?
Только для вашего изучения программирования?
Или это необходимо для пользователя?

Совет - судя по Вашим постам, не усложняйте код.
Хорошо конечно знать все методы, но пользоваться лучше самыми простыми
дающими приемлемый результат (приемлемый для потребителя).
...
Рейтинг: 0 / 0
30.08.2011, 09:56
    #37417099
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Дмит, что приемливого-то??
то что предлагают, кнопка есть просто она не видима, её ведь всё равно можно нажать, только очки у кого-то позаимствовать надо
Ну как не мелочась создать форму главное с контролами и кодом для них??
...
Рейтинг: 0 / 0
30.08.2011, 11:10
    #37417186
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Ципихович Эндрюкнопка есть просто она не видима, её ведь всё равно можно нажать
Андрей, не занимайтесь х**ней. Я предоставил вам решение, которое просто и быстро выполняет поставленную задачу без каких-либо ограничений на производительность. Как раз наоборот, держать лишний код в модуле неэффективно.

Вам правильно заметили выше - учитесь программировать - купите книжку. Выполняете проект - делайте это чем проще, тем лучше.
...
Рейтинг: 0 / 0
30.08.2011, 11:32
    #37417233
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
PlanB, понял, но удовлетворения не получил
видимо задача века
...
Рейтинг: 0 / 0
30.08.2011, 12:32
    #37417389
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Ципихович Эндрю, типа этого надо?
...
Рейтинг: 0 / 0
30.08.2011, 12:57
    #37417435
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
PlanB,
программно Вы кнопку добавили, а код к ней не добавили
...
Рейтинг: 0 / 0
30.08.2011, 13:00
    #37417438
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Ципихович ЭндрюPlanB,
программно Вы кнопку добавили, а код к ней не добавилион заранее написан
...
Рейтинг: 0 / 0
30.08.2011, 13:19
    #37417466
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
PlanB, это я и сам умею, говорю сразу и кнопка и код руками программиста
Человек царь зверей - под вопросом
Человек царь компьютеров
...
Рейтинг: 0 / 0
30.08.2011, 14:01
    #37417551
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Ципихович ЭндрюPlanB, это я и сам умею, говорю сразу и кнопка и код руками программиста
Человек царь зверей - под вопросом
Человек царь компьютеровчего ж вы курите..
...
Рейтинг: 0 / 0
30.08.2011, 14:07
    #37417562
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
PlanB, этому же учится надо, а я самоучка
...
Рейтинг: 0 / 0
30.08.2011, 19:01
    #37418190
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
PlanBчего ж вы курите..Ципихович ЭндрюPlanB, этому же учится надо, а я самоучка
то есть, что найдет, то и курит
...
Рейтинг: 0 / 0
31.08.2011, 10:57
    #37418674
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно кнопку на форму, а к ней ещё код нужен
Ципихович ЭндрюPlanB, это я и сам умею, говорю сразу и кнопка и код руками программиста
Человек царь зверей - под вопросом
Человек царь компьютеров
ЦЭ - ты бы передохнул, перекурил, а потом возвращайся.
Пока - без бана.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / программно кнопку на форму, а к ней ещё код нужен / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]