Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Аксесс сам подменяет имена контролов / 25 сообщений из 35, страница 1 из 2
23.05.2004, 16:55
    #32529696
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
Во чего у нас люди заметили. Создаешь контрол, даешь ему имя с пробелами. И видишь в списке свойств, что оно осталось с пробелами. Но в Object Browser'е оно стоит уже с подчеркиваниями вместо пробелов. И код лучше работает, когда пишешь это имя с подчеркиваниями (а не с пробелами и квадратными скобками).
...
Рейтинг: 0 / 0
23.05.2004, 21:32
    #32529785
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
"лучше" - это быстрей, или надежней?
...
Рейтинг: 0 / 0
23.05.2004, 21:37
    #32529786
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
Поскольку я этим занимался не сам, то боюсь эффекта испорченного телефона, но мне сказали, что с квадратными скобками и пробелами какие-то команды просто не работают.
...
Рейтинг: 0 / 0
23.05.2004, 21:41
    #32529789
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
-)))
не отстану
-)))

не работают при обращении к контролу по ссылке (!) или по вызову метода (.) ?
...
Рейтинг: 0 / 0
23.05.2004, 21:54
    #32529792
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
Я согласен, что я должен был узнать это подробно, прежде чем постить это в форум. Завтра попробую выяснить.
...
Рейтинг: 0 / 0
23.05.2004, 21:58
    #32529795
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
я не "достать" хотел - просто любопытсвовал.
Информация - хорошая.
Возможно, далее, сознательно именно ТАК и надо делать - давать контролам имена с "пробелами" уже вполне мознательно.
...
Рейтинг: 0 / 0
23.05.2004, 21:59
    #32529796
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
мознательно=сознательно
(я не знаю, откуда там м взялась)
...
Рейтинг: 0 / 0
23.05.2004, 22:01
    #32529797
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
М взялась с клавиатуры. :^)

Не думаю, что надо это делать сознательно. Лучше, чем с обычными именами, все равно не будет.
...
Рейтинг: 0 / 0
24.05.2004, 18:56
    #32531385
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
Возвращаю долг. Отвечаю на вопрос, что именно не работало с пробелами и квадратными скобками. Не работали обращения просто по имени контрола, без предшествующего Me или Controls.
...
Рейтинг: 0 / 0
24.05.2004, 19:24
    #32531429
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
ОК

авторЛучше, чем с обычными именами, все равно не будет.

Так все-таки - будет лучше или нет?
-))
...
Рейтинг: 0 / 0
24.05.2004, 19:28
    #32531431
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
А с какой стати?
...
Рейтинг: 0 / 0
24.05.2004, 19:36
    #32531439
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
(скромненько так ) я не знаю, это вопрос был.

А СТАТЬ, например, может оказаться следующей.
Почему я НЕ МОГУ считать, что, обращаясь в модуле класса формы к имени контрола без указания Me, Form!тратата и т.п., я обращаюсь на самом деле к (неявно) объявленной локальной переменной этого же класса.
Не намекает ли возможность избежания/уменьшения косвенности при таком обращении на увеличение "эффективности" в смысле скорости доступа к значению переменной. Типа к таблице имен раз доступ прямее, значит он быстрее.

ИЛИ НЕ ЗНАЧИТ?
(Собственно в этом примерно и был вопрос)
...
Рейтинг: 0 / 0
24.05.2004, 19:55
    #32531453
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
Господа! Пишите все имена латинскими буквами и цифрами, без пробелов, апострофов и всяческих служебных символов.
Совет старого ламера
...
Рейтинг: 0 / 0
24.05.2004, 19:56
    #32531454
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
Кажется, я теперь понял вопрос. Но тогда:

1. Вопрос не в том, давать ли имена с пробелами или без, а в том, писать ли Me. По этому поводу Geo занимался измерениями.

/topic/37453&pg=2#245300

Правда, вариант, начинающийся прямо с имени контрола, у него не рассмотрен.

2. Из того факта, что это переменная, не обязано что-то следовать. Она может быть совершенно виртуальная и реализованная через все тот же контрол. Ведь если мы вместо Me.BorderStyle можем писать просто BorderStyle, это все равно не значит, что BorderStyle - это какая-то отдельная переменная.
...
Рейтинг: 0 / 0
24.05.2004, 19:56
    #32531456
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
А с Лифчиком я полностью согласен.
...
Рейтинг: 0 / 0
24.05.2004, 20:03
    #32531464
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
OK
...
Рейтинг: 0 / 0
25.05.2004, 00:00
    #32531572
Аксесс сам подменяет имена контролов
Бред! Какому нармальному челу прийдёт в голову давать имя с " " или ещё какимито значками???
Ты ещё попробуй букву "Зю" вместо пробелов поставить! Может поможет...я конечно не пробывал.....но если что то полуится дай знать :))
...
Рейтинг: 0 / 0
25.05.2004, 00:04
    #32531575
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
А ты файлы до сих пор называешь в формате 8+3 или уже перешел на длинные имена?
А то мало ли что вдруг... :)

Если что-то поддерживается и поддерживается без всяких "иногда", то почему бы не использовать.
BTW: сам я никогда уже не буду называть переменные русскими названиями и темболее вставлять пробелы. Но так категорично - тоже перегиб.
...
Рейтинг: 0 / 0
25.05.2004, 00:05
    #32531576
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
Я согласен, что это бред. Но иногда бывает, что дают на доработку программу, написанную кем-то.
...
Рейтинг: 0 / 0
25.05.2004, 00:06
    #32531578
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
И нет у меня уверенности, что это поддерживается "без всяких "иногда"".
...
Рейтинг: 0 / 0
25.05.2004, 00:17
    #32531581
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
И у меня нет - поэтому и не использую :)
А вот в операторе ! почему-то есть, хотя могу использовать стандартную точку...
...
Рейтинг: 0 / 0
25.05.2004, 00:21
    #32531583
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
В каком операторе есть ! ?
Или что есть в операторе ! ?
...
Рейтинг: 0 / 0
25.05.2004, 00:27
    #32531588
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
Me ! ctlName.Value = 1
...
Рейтинг: 0 / 0
25.05.2004, 00:31
    #32531591
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
И что? Это описание возможностей Аксесса или чьего-то стиля программирования?
...
Рейтинг: 0 / 0
25.05.2004, 00:43
    #32531596
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс сам подменяет имена контролов
Пример, правда, не совсем удачный...
но говорит и о том и о другом (и о возможностях и о стиле).

А по поводу различных нововведений - взять, например, декларацию переменных - не только в начале ф-ии/процедуры (как в VBS), а в любом месте.

Жить без этого - можно, но не пользоваться - глупо.
В чистом "C" - декларация возможна тоже только в начале ф-ии, что очень сильно раздражает после С++ (где декларировать можно в любом блоке).
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Аксесс сам подменяет имена контролов / 25 сообщений из 35, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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