Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Динамическое создание обьектов Добавлено: 14.09.07 14:35  

Автор вопроса:  ZoomerSD | ICQ: 148640473 
Добрый день!
Подскажите пожалуйста, как средствами VB6 из кода можно создать новый обьект (не элемент уже существующего массива),например новый обьект CommandButton, и заставить его обрабатывать события, например CommandButton_Click()

Ответить

  Ответы Всего ответов: 17  

Номер ответа: 1
Автор ответа:
 Алексей



black  admin

ICQ: 261779681 

Вопросов: 87
Ответов: 633
 Web-сайт: aleksey.nemiro.ru
 Профиль | | #1
Добавлено: 14.09.07 14:41
Пример в первом ответе:
http://kbyte.ru/Expert/Show.aspx?id=380&lang=ru

Ответить

Номер ответа: 2
Автор ответа:
 ZoomerSD



ICQ: 148640473 

Вопросов: 135
Ответов: 270
 Профиль | | #2 Добавлено: 14.09.07 15:08
Спасибо.
А если без привязки к какой либо форме? например в модуле обьект winsock? у модуля ведь нет свойства .Controls

Ответить

Номер ответа: 3
Автор ответа:
 intel-DX



ICQ: 445091742 

Вопросов: 4
Ответов: 169
 Профиль | | #3 Добавлено: 14.09.07 16:02
А поповоду динамического создания. Вот я создал масив кнопок С(1-22) как мне присвоить им:
Private sub c_click (index as integer)

Ответить

Номер ответа: 4
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #4
Добавлено: 14.09.07 17:40
Можно обойтись массивами контролов. Берешь батон, ставишь индекс 0 и пишешь:


Private Sub Form_Load()
Load Command1(1)
With Command1(1)
.Visible = True
End With
End Sub

Ответить

Номер ответа: 5
Автор ответа:
 ZoomerSD



ICQ: 148640473 

Вопросов: 135
Ответов: 270
 Профиль | | #5 Добавлено: 14.09.07 22:59
to intel-DX:
В посте Алексея всё указано.
to VBD
Я писал в вопросе что мне не нужен массив, мне нужен отдельный обсолютно новый элемент.

Ответить

Номер ответа: 6
Автор ответа:
 VВD



Вопросов: 0
Ответов: 2
 Web-сайт: formcreator.narod.ru
 Профиль | | #6
Добавлено: 15.09.07 12:36
Ну тогда юзай апи, не помню, где-то был пример...

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 16.09.07 02:00
http://www.yandex.ru/yandsearch?text=Button2Calc&rpt=rad

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 16.09.07 23:46
createobject?

Ответить

Номер ответа: 9
Автор ответа:
 ZoomerSD



ICQ: 148640473 

Вопросов: 135
Ответов: 270
 Профиль | | #9 Добавлено: 17.09.07 12:24
createobject?

на сколько мне известно эта апи возвращает сслыку на обьект, и как заставить этот обьект обрабатывать события я незнаю

Ответить

Номер ответа: 10
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #10
Добавлено: 17.09.07 16:08
?? ???? ?? ????? ???????????? ?? ? ? ??? ???? ?????????!
??? ?.
??? ?? ?? ??? ?? ? ? ?

Dim as New OBJ

Ответить

Номер ответа: 11
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #11 Добавлено: 17.09.07 19:42
меня проигнорили, или вы думайте если я ссылаюсь на поисковик, это потому что я плохой? :)

Ответить

Номер ответа: 12
Автор ответа:
 ZoomerSD



ICQ: 148640473 

Вопросов: 135
Ответов: 270
 Профиль | | #12 Добавлено: 17.09.07 20:02
меня проигнорили, или вы думайте если я ссылаюсь на поисковик, это потому что я плохой? :)

и в мыслях небыло :) Внимательно изучил пример и взял на вооружение :)
Правда твой способ даёт возможность создать обьект только в каком то окне, а мне нужен обьект не привязаный к чему либо. к сожалению у меня таёк нечего толком не получилось, поэтому я просто создал новую форму и кинул на неё контрол, а потом тупо сделал на него ссылку в модуле. не так красиво как хотелось бы но что поделаеш..

Ответить

Номер ответа: 13
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #13 Добавлено: 18.09.07 13:59
а мне нужен обьект не привязаный к чему либо
Если совсем ни к чему не привязанный, то Shell или API-функция CreateProcess :)

Ответить

Номер ответа: 14
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #14 Добавлено: 18.09.07 16:32
обьект не привязаный к чему либо

такого небывает.

Ответить

Номер ответа: 15
Автор ответа:
 KreAtoR



Вопросов: 120
Ответов: 438
 Профиль | | #15 Добавлено: 18.09.07 19:03
я пытался все сделать элементы на модулях и так далее, но ничего не вышло. VB в этом плане имеет просто одну большую дыру!!!!!
либо создать экземпляр, а потом из него копии делать, либо делать новый(который тоже не новый а тоже копия), но его надо лепить на форму.
В модуле хотел сделать что то типа появляющегося окна и создающимся там элементами для работы с этим модулем или классом, но ничего не выгло изза дыры этой. Как ни крутил но все равно заходил в тупик

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам