Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Тип неявных параметров (число прочтений - 2192 )
butrinovv
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Местоположение: Москва
Зарегистрирован: 08. Августа 2006
Пол: Мужской
Тип неявных параметров
28. Августа 2006 :: 17:36
Печать  
Столкнулся с такой проблемой:

Вызываю метод с двумя неявными параметрами, например :
КОП.ВыполнитьПроцедуру(ЯвныйПараметр, ,””);

В процедуре КОПа получаю параметры:

Параметры=Сам().ПолучитьСписокПараметров("ВыполнитьПроцедуру");

При этом оба параметра в Списке значений будут иметь ТипЗначения(Парам) = 2
То есть, пустой (пропущенный) параметр Пар1=”” и Пар2=””
но мне необходимо чтобы Пар1 имел  неопределенный тип данных.

Про ограничение СписокЗначений на добавление Пустого Значения знаю.

Подскажите, пожалуйста, способ решения этой проблемы.


  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Тип неявных параметров
Ответ #1 - 28. Августа 2006 :: 18:15
Печать  
В принципе, при желании можно и ПустоеЗначение в СписокЗначений затолкать. Было бы желание.

Можно и указанную фичу нормализовать. Вот только как? Единого мнения разработчики выработать не смогли. Поэтому все остается как есть.

Отсюда совет: выкручивайся как знаешь.  Смех
  
Наверх
 
IP записан
 
butrinovv
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Местоположение: Москва
Зарегистрирован: 08. Августа 2006
Пол: Мужской
Re: Тип неявных параметров
Ответ #2 - 29. Августа 2006 :: 10:57
Печать  
Процитировано сообщение: sedmin от 28. Август 2006 :: 22:15:
Цитата:
Можно и указанную фичу нормализовать. Вот только как? Единого мнения разработчики выработать не смогли. Поэтому все остается как есть.

Тут у меня родилось предложение.
В двух вариантах:

1 вариант:
добавить в Представление списка параметров строку, обозначающую тип передаваемого значения, например:
“0” – если был передан параметр неопределенного типа.

2 вариант:
добавить метод сходный с УстановитьПараметрПоИндексу (стрИмяМетода>,<чИнд>,<нЗнач), но просто возвращающий переданный параметр по индексу, например:
ПолучитьПараметрПоИндексу (стрИмяМетода>,<чИнд>)
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать