Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление элементов управления в форму at run-time / 6 сообщений из 6, страница 1 из 1
31.10.2004, 12:56:10
    #32762294
Roman V Tchemisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление элементов управления в форму at run-time
Об'ясните, плз, почему у меня такой простой кусок кода не работает?
Private Sub btnAddCtrl_Click()
Dim Cnt As Control
Set Cnt = Me.Controls.Add("Forms.TextBox.1", "MyTextBox")
Cnt.Visible = True
Cnt.Top = 200
Cnt.Left = 200
Cnt.Width = 1000
Cnt.Height = 500
End Sub

Получаю ошибку "Method or data member not found" и выделяется Add.
В справке написано, что у коллекции Controls есть метод Add. А почему не работает?
...
Рейтинг: 0 / 0
31.10.2004, 13:00:18
    #32762295
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление элементов управления в форму at run-time
авторВ справке написано, что у коллекции Controls есть метод Add.
Где?
...
Рейтинг: 0 / 0
31.10.2004, 16:14:46
    #32762338
Roman V Tchemisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление элементов управления в форму at run-time
Geo авторВ справке написано, что у коллекции Controls есть метод Add.
Где?

Справка Microsoft Visual Basic->Micosoft Forms Reference->Microsoft Forms Model Reference->Methods->Add Method

Add Method
Adds or inserts a Tab or Page in a TabStrip or MultiPage, or adds a control by its programmatic identifier (ProgID) to a page or form.

Syntax

For MultiPage, TabStrip
Set Object = object.Add( [ Name [, Caption [, index]]])

For other controls
Set Control = object.Add( ProgID [, Name [, Visible]])

The Add method syntax has these parts:

Part Description
object Required. A valid object name.
Name Optional. Specifies the name of the object being added. If a name is not specified, the system generates a default name based on the rules of the application where the form is used.
Caption Optional. Specifies the caption to appear on a tab or a control. If a caption is not specified, the system generates a default caption based on the rules of the application where the form is used.
index Optional. Identifies the position of a page or tab within a Pages or Tabs collection. If an index is not specified, the system appends the page or tab to the end of the Pages or Tabs collection and assigns the appropriate index value.
ProgID Required. Programmatic identifier. A text string with no spaces that identifies an object class. The standard syntax for a ProgID is <Vendor>.<Component>.<Version>. A ProgID is mapped to a class identifier (CLSID).
Visible Optional. True if the object is visible (default). False if the object is hidden.
...
Рейтинг: 0 / 0
31.10.2004, 17:11:58
    #32762359
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление элементов управления в форму at run-time
Ух ты, есть такая справка. Правда, эти Controls относяться к каким-то MSforms (не Access'овским, вероятно ёксель/вордовским - не знаю), а у акцессовских контролов этого метода нету. Надо пользоваться CreateControl (который, кстати, как и у MSforms.Controls.Add " применимы только в режиме конструктора формы и в режиме конструктора отчета ").
...
Рейтинг: 0 / 0
31.10.2004, 19:15:33
    #32762388
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление элементов управления в форму at run-time
Конечно, при большом желании, вы можете использовать UserForm из MSForms и в Access
...
Рейтинг: 0 / 0
01.11.2004, 16:41:34
    #32763629
Roman V Tchemisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление элементов управления в форму at run-time
GeoУх ты, есть такая справка. Правда, эти Controls относяться к каким-то MSforms (не Access'овским, вероятно ёксель/вордовским - не знаю), а у акцессовских контролов этого метода нету. Надо пользоваться CreateControl (который, кстати, как и у MSforms.Controls.Add " применимы только в режиме конструктора формы и в режиме конструктора отчета ").

Ну да. С этим (CreateControl) я уже разобрался. Только это жутко неудобно (как мне кажется), что он работает только в режиме конструктора.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавление элементов управления в форму at run-time / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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