Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как адресоваться к прикрепленной к текстбоксу метке? / 20 сообщений из 20, страница 1 из 1
03.09.2004, 10:20:39
    #32678735
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Не могу найти, выручайте! Табличная форма, в ней контрол типа текстбокс, надо для Активконтрола определить название столбца, в котором юзер находится. Торможу...
...
Рейтинг: 0 / 0
03.09.2004, 11:01:01
    #32678849
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
название столбца - имя активного контрола если к нему нет привязаного контрол капшена
...
Рейтинг: 0 / 0
03.09.2004, 11:04:17
    #32678863
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Чего, сложный вопрос что ль?
М.б. по другому подойти надо. Вот проблема.
Отрабатываю событие Form_Click табличной формы. Среди ее колонок есть "правильные" и "неправильные". Если пользователь стоит в правильных колонках - организую ему сортировку типа On/Off по текущей колонке. В неправильных ничего не делаю.
Чтобы отделять правильные от неправильных решил их метки устроить определенным образом - дать названия типа "ControlName" & "Label". И вот тепер стою я в какой-то колонке, а до метки добраться не могу :(
Поможите! Не коллекцию же контролов формы перебирать, ведь должен же быть выход на метку из контрола, к которому она привязана ?

АлексейК - капшен есть, ведь пользователи хотят видеть русские названия колонок. А названия контролов у меня английские по принципиальным соображениям :(
...
Рейтинг: 0 / 0
03.09.2004, 11:09:43
    #32678874
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
так назови контролы по английски, пускай правильные называются

true_textbox1 а неправильные false_textbox2 а капшены так и остаются сам по себе

if left(activecontrol.name, 4) = "true" then

....

else


end if
...
Рейтинг: 0 / 0
03.09.2004, 11:19:30
    #32678900
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
АлексейКтак назови контролы по английски...Не, контролы у меня единообразно называются, впихивать в их названия какие-то признаки - неразумно, ИМХО. Ладно, буду коллекцию перебирать, хотя странно, что метка вроде привязата, а выйти на нее нельзя. Какая-то недоделка очередная, на мой взгляд.
...
Рейтинг: 0 / 0
03.09.2004, 11:20:02
    #32678902
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Можно вот так сделать.
В базе напишите загрузку формы из текстового файла:
loadfromtext acForm,"tst_Form_Controls","[Path]:\tst_Form_Controls.txt"
Текстовый файл прилагается.
...
Рейтинг: 0 / 0
03.09.2004, 11:20:35
    #32678909
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Можно выйти:) Я в примере показал, как это делается.
...
Рейтинг: 0 / 0
03.09.2004, 11:23:47
    #32678918
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Не совсем прав. Сейчас поэксперементирую ещё.

Способ более просто, писать информацию в таг текстбокса.
...
Рейтинг: 0 / 0
03.09.2004, 11:39:00
    #32678969
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Действительно, в таг - хорошая альтернатива. Ладно, проблему решил, а на будущее хочу поинтересоваться - loadfromtext это что за зверь?
...
Рейтинг: 0 / 0
03.09.2004, 11:47:10
    #32678990
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
В общем так - от надписи к текст боксу достучаться можно: Me.Label2.accParent.Name - возвращает имя контрола, к которому привязана надпись. А вот от текстбокса к надписи достучаться у меня не получилось, потому что Me.test_textbox.accChildCount - возвращает 0.

Loadfromtext/saveastext - недокоментированные возможности аксеса, которые позволяют загружать/сохранять объекты БД в текстовые файлы. Очень удобно при пересылке объектов куда-либо.
...
Рейтинг: 0 / 0
03.09.2004, 12:03:59
    #32679047
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
MsgBox Me.ActiveControl.Controls(0).Caption
...
Рейтинг: 0 / 0
03.09.2004, 12:09:10
    #32679059
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Лифчик
...
АлексейК - капшен есть, ведь пользователи хотят видеть русские названия колонок. А названия контролов у меня английские по принципиальным соображениям :(
Если есть Caption, то (в первом приближении) его можно определить так
screen.ActiveControl.Controls(0).caption

но если контрол Группа (что конечно вряд ли), то надо перебрать Controls и проверить Label это или нет
...
Рейтинг: 0 / 0
03.09.2004, 12:10:31
    #32679061
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Рома, к сожалению хотелось не само значение, а имя собственно label
...
Рейтинг: 0 / 0
03.09.2004, 12:12:20
    #32679066
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
MsgBox Me.ActiveControl.Controls(0).Name
...
Рейтинг: 0 / 0
03.09.2004, 12:13:43
    #32679076
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Лифчик, уже сказали:
screen.ActiveControl.Controls(0).caption
...
Рейтинг: 0 / 0
03.09.2004, 12:15:30
    #32679080
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Спасибо, Рома - довел за ручку
...
Рейтинг: 0 / 0
03.09.2004, 12:21:00
    #32679104
а так?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
авторНе коллекцию же контролов формы перебирать

почему нет?:
Код: plaintext
1.
2.
3.
4.
On error resume next
For each ctl in Me.Controls
   If ctl.Controltype = acLabel then
      'If ctl.Section = MyCtl.Section then ' если масса разделов 
      If ctl.Parent.Name = MyCtl.Name Then
...
Рейтинг: 0 / 0
03.09.2004, 12:23:19
    #32679110
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Лох ПозорныйЛифчик, уже сказали:
screen.ActiveControl.Controls(0).caption

Но в общем случае я бы не полагался на Controls(0)
...
Рейтинг: 0 / 0
03.09.2004, 12:23:43
    #32679112
а так?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
сплю.
Roma_R !
...
Рейтинг: 0 / 0
03.09.2004, 12:47:57
    #32679168
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как адресоваться к прикрепленной к текстбоксу метке?
Не там копал:)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как адресоваться к прикрепленной к текстбоксу метке? / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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