| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Здравствуйте уважаемые ! 
		
		
		
		
		
		
		
		
			Что-то никак не могу определить столбец активной ячейки грида, это вобще возможно ? Последний раз редактировалось berlioz; 28.09.2006 в 05:40.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			V smisle opredelit? Esli nado nomer po porjadku - to zachem? Grid - eto vivod dannih iz DS, sootv. chtenie/zapis' dannih proishit po DS.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ну мне собственно говоря и надо из таблицы взять название столбца в котором активна ячейка, т.е. на грид встаешь в ячейку и программно получаем имя столбца этой ячейки.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Edinstvennoe sto lezit v golovu - perekrit' enter() na vse polja v Gride... Sliskom nekrasivij metod, odnako, esli ochen nado...
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Аха сильно надо. Действительно метод какой то некрасивый. Уже все перерыл, ни чего найти не могу.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Может че еще кто знает ?  
		
		
		
		
		
		
		
	 
		 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 MCTS 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Можете перекрыть gotFocus() на каждом из полей 
		
		
		
		
		
		
			Код: public void gotFocus()
{
    super();
    element.design().caption("Table5_Field1 "+table5.Field1);
}
				__________________ 
		
		
		
		
	![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			element.selectedControl() - возвратит контрольку на которой в данный момент фокус. В частности у грида - аккурат будет столбец. См. класс \System Documentation\Classes\FormRun
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Возможно сделать все. Вопрос времени  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: berlioz (1). | |
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			а зачем, расскажите? 
		
		
		
		
		
		
			
		
		
		
		
	что вы будете делать с заголовком столбца?  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Буду определять дату (таблица с полями day1, day2 ... day31) и дальше менять значения в строках таблицы с этой датой, либо в диапазоне если его укажет пользователь (есть два intedit=start и end, в которые будет выводиться при активировании ячейки число и если start<>end т.е. пользователь задал диапазон, тогда в нем простовляем значения).
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			честно говоря, не совсем понял идею, но может вам больше подойдет функция  
		
		
		
		
		
		
			
		
		
		
		
	fieldName2Id('day' + curId) то есть, на уровне таблицы работать - с полями, а не с колонками грида. а curId будет начинаться с первого для указанного пользователем периода - в цикле по ним пройтись, и заполнять эти ваши значения. table.(fieldName2Id('day'+curId)) = 'value'; типа такого что-то  | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Чтобы вручную не вводить начальную дату в intedit=start по гриду щелк мышкой и она автоматом проставилась в intedit=start и end, если нужен диапазон то просто поправили intedit=end, затем выбираем значение для заполнения и уже при помощи table.(fieldName2Id('day'+curId)) = 'value'; заполняем таблицу. Примерно такая идея (это кстати я все с табелем парюсь, я там про обработку события нажатия кнопки справшивал недавно, вот это все продолжение   
		
		
		
		
		
		
		
	 
		 | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
V Axapte vi nigde ne vstretite takoj podhod - k tomu zhe eto ne udobno - esli ja prosto prosmatrivaju tablicu i sluchajno nazhal na kontrol...  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Delfins
			 
 
			Sorry, IMHO opjat' podhod ne pravilnij... Ne nado kovorotit' funkcinal na GUI + k tomu-zhe Avtomaticheski. Eto ne pravilno s tochki zrenija vvoda dannih. Avtomaticheski polja mozhno zapolnjat'togda, kogda vi pomenjali znachenie v drugom pole (initFromXyzTabe(...)) 
		
	V Axapte vi nigde ne vstretite takoj podhod - k tomu zhe eto ne udobno - esli ja prosto prosmatrivaju tablicu i sluchajno nazhal na kontrol...  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А можно картинку того, что вы хотите получить - потому что я до сих пор не до конца въехал.  
		
		
		
		
		
		
			
		
		
		
		
	 
		 | 
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Подцепил
		 
		
		
		
			Последний раз редактировалось berlioz; 02.10.2006 в 09:46.  | 
| 
	
 | 
| 
			
			 | 
		#17 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Плохо прикрепили.
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#18 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Соответственно 
		
		
		
		
		
		
		
	1) щелкаем по ячейке, в поля с по заносится номер столбца (7) 2) выбираем часы которыми заполнять будем (8) 3) заносим в строку с выделенной ячейкой выбранную цифру, остальные строки обнуляем  | 
| 
	
 | 
| 
			
			 | 
		#19 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
			 Последний раз редактировалось berlioz; 28.09.2006 в 14:48.  | 
| 
	
 | 
| 
			
			 | 
		#20 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			http://www.fligapter.narod.ru/ здесь картинка
		 
		
		
		
		
		
		
		
	 | 
| 
	
 |