Что означает приставка Me.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Maked0nsky
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 22.02.2005 (Вт) 4:54

Что означает приставка Me.

Сообщение Maked0nsky » 13.05.2005 (Пт) 2:52

Подскажите пожалуйста, что означает приставка me. перед оператором? :?

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 13.05.2005 (Пт) 3:45

Maked0nsky

Замена имени текущей формы
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Maked0nsky
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 22.02.2005 (Вт) 4:54

Сообщение Maked0nsky » 13.05.2005 (Пт) 4:00

Спасибо будем знать :wink:

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 13.05.2005 (Пт) 6:56

Точнее текущего класса.
الفيجوال بيسك الرابح

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

me

Сообщение NIC » 13.05.2005 (Пт) 8:19

По строгому определению это типа - ссылка на обьект и что-то там ещё... не помню :wink:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.05.2005 (Пт) 8:27

Что-то там еще... Действительно, строгое определение :)
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.05.2005 (Пт) 9:54

FAKK2 писал(а):Замена имени текущей формы

Кстати, это неправда.
Хинт: форму можно создать оператором New.
Изображение

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 13.05.2005 (Пт) 11:37

The Me keyword behaves like an implicitly declared variable. It is automatically available to every procedure in a class module. When a class can have more than one instance, Me provides a way to refer to the specific instance of the class where the code is executing. Using Me is particularly useful for passing information about the currently executing instance of a class to a procedure in another module.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 13.05.2005 (Пт) 18:58

tyomitch

Не правда?

Вот интересно как - пользоваться можно способом которым я указал, а его на самом деле не существует. :shock: :oops:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.05.2005 (Пт) 20:36

FAKK2, отвёрткой тоже можно в зубах ковыряться. Но отвёртка - не зубочистка (надеюсь, аналогия понятна?)

Далее, развиваю хинт. Если загружено сто экземпляров одной формы, то имя у них у всех одинаковое - значит по-твоему, и значение Me у всех них совпадает?
Изображение

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 13.05.2005 (Пт) 21:33

tyomitch

Не нужно впадать в крайности. И аналогия неуместна. Отверткой зубы можно ковырять, точно так же, как грузить апельсины бочками - можно, но не удобно.

Согласись, когда автор, спрашивает, что такое Me. он не имеет ввиду, к какому из сотен загруженных экземпляров он относится.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.05.2005 (Пт) 21:36

FAKK2, ты чего-то не в тему сказал.

Ты сам-то понимаешь, что "Me" - не то же самое, что "имя текущей формы"? Или объяснять?
Изображение

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 13.05.2005 (Пт) 21:41

tyomitch
Разве я сказал, что это тоже самое ? :shock:

Я сказал, замена, не эквивалентная. In daily life, я ей пользуюсь именно как более короткой заменой.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.05.2005 (Сб) 1:14

In your daily life, попробуй не пользоваться ей вообще - вместо Me.Caption пиши Caption, будет ещё короче и - здесь уже - эквивалентно.

А отвёртка - замена зубочистке... Хоть и не эквивалентная :-(
Изображение

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 14.05.2005 (Сб) 1:46

tyomitch

Пробовал :)

Но привычка заставляет писать с приставкой.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.05.2005 (Сб) 6:48

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

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 14.05.2005 (Сб) 7:35

Юзаю всегда Me так же как GSerg. Тем более он не заменим тогда когда нужно узнать ObjPtr екземляра класса, в самом классе - objptr(me).
الفيجوال بيسك الرابح


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 99

    TopList