Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Равны ли два объекта-атрибута? (число прочтений - 1456 )
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Равны ли два объекта-атрибута?
07. Января 2008 :: 02:25
Печать  
Код
Выбрать все
РасширениеФормы= СоздатьОбъект("РасширениеФормы");
РасширениеФормы.УстановитьФорму(Форма);
Реквизит1 = РасширениеФормы.ПолучитьАтрибут("МойАтрибут");
Реквизит2 = РасширениеФормы.ПолучитьАтрибут("МойАтрибут"); 



Должны ли быть равны ли друг другу Реквизит1 и Реквизит2? Можно ли сравнивать их? Или раз две разные ссылки на объект, то и тождества не будет?

Что-то лыжи не едут... Печаль
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Равны ли два объекта-атрибута?
Ответ #1 - 10. Января 2008 :: 07:44
Печать  
Нет, эти объекты не будут равны.
При выполнении РасширениеФормы.ПолучитьАтрибут каждый раз создается новый объект АтрибутФормы.
Поэтому сравнивать эти объекты можно только по Идентификатору и/или Наименованию и т.п.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Равны ли два объекта-атрибута?
Ответ #2 - 10. Января 2008 :: 08:30
Печать  
Ясно. Смирился.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать