Страница 1 из 1
					
				Видимость колонки браузера.
				Добавлено: 24 янв 2005, 19:26
				 vadm
				Подскажите пжста, как показать(спрятать) 
колонку browser в фейсе.. ???
			 
			
					
				Re: Видимость колонки браузера.
				Добавлено: 24 янв 2005, 20:35
				 Deinis
				Конфигуратором
			 
			
					
				Re: Видимость колонки браузера.
				Добавлено: 25 янв 2005, 06:47
				 mik
				cfsSetProp (aObjName : string | longInt;
    aPropName : string | longInt;
    aValue : anyType  ) : longInt;
aObjName - имя твоей колонки. посмотришь в конфигураторе
aPropName - название свойства. в данном случае 
aPropName = 'Visible'
AValue - значение свойства.
пример:
cfsSetProp ('c_BR_TBLACT.MOL_МОЛ', 'Visible' ,False);
			 
			
					
				Re: Видимость колонки браузера.
				Добавлено: 25 янв 2005, 11:39
				 vadm
				спасибо 

 
			 
			
					
				Re: Видимость колонки браузера.
				Добавлено: 26 янв 2005, 10:47
				 Maverick
				ну зачем огород городить?
все гораздо проще
8.8.2. Процедура ClearFieldState (Integer, Word) 
Назначение 
Очистить state-флаги поля (stVisible). 
Описание 
procedure ClearFieldState (поле : Integer; iState : Word); 
Параметры 
Поле : Integer - номер поля в логической таблице Integer 
iState : Word - флаг (stVisible). 
Замечание 
Доступны константы с идентификаторами fn<имя поля>, значения которых равны номерам полей. 
Пример 
Interface Example; 
create view as select Table1.aFieldIsVisible, 
Table1.aField from Table1; 
screen Table1Viewer; 
Fields aField; 
<< 
aField .@@@@@@@@@@@@@ 
>> 
end; 
HandleEvent 
cmPositionChanged: if (aFieldIsVisible) 
SetFieldState(#aField,sfVisible); 
else 
ClearFieldState(#aField,sfVisible); 
end; 
end.//Interface 
8.8.18. Процедура SetFieldState (Integer, Word) 
Назначение 
Установить state-флаги поля (stVisible). 
Описание 
procedure SetFieldState (поле : Integer; iState : Word) 
Параметры 
поле : Integer - номер поля в логической таблице Integer 
iSate : Word - флаг (stVisible).
			 
			
					
				Re: Видимость колонки браузера.
				Добавлено: 02 фев 2005, 10:44
				 mik
				а я и не знал. :-/
спасиб. теперь буду -:)
			 
			
					
				Re: Видимость колонки браузера.
				Добавлено: 02 фев 2005, 10:55
				 mik
				тогда в догонку вопрос к Maverick:
Поле или столбец мы скроем этими функциями.
но как скрыть в таком случае надпись(label которая) перед полем? 
screen Table1Viewer; 
Fields aField; 
<< 
`aField(это надо скрыть)` .@@@@@@@@@@@@@ 
>> 
end;
			 
			
					
				Re: Видимость колонки браузера.
				Добавлено: 02 фев 2005, 12:05
				 Deinis
				Вместо:
screen Table1Viewer; 
Fields aField; 
<< 
`aField(это надо скрыть)` .@@@@@@@@@@@@@ 
>> 
end;
сделать
screen Table1Viewer; 
Fields aField; 
<< 
.@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@ 
>> 
end;
и делать ClearFieldState и SetFieldState по обоим полям-переменным
			 
			
					
				Re: Видимость колонки браузера.
				Добавлено: 02 фев 2005, 13:28
				 mik
				хочешь сказать -  вместо label использовать edit?
			 
			
					
				Re: Видимость колонки браузера.
				Добавлено: 02 фев 2005, 16:36
				 Deinis
				Сорьки, был не прав, проглядел...
сделать
screen Table1Viewer; 
Fields aField; 
Fields Name_aField : Skip ; 
<< 
.@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@ 
>> 
end;
Вот теперича вроде правильно 

 
			 
			
					
				Re: Видимость колонки браузера.
				Добавлено: 02 фев 2005, 21:52
				 Deinis
				Оппс... опять я не прав...
Вот, вроде так будет правильно (поменять местами строки в разделе Fields
screen Table1Viewer; 
Fields Name_aField : Skip ; 
Fields aField;
<< 
.@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@ 
>> 
end;
			 
			
					
				
				Добавлено: 03 окт 2005, 10:34
				 mik
				не прошло и года. добрался. 
даже не верится! работает!   
