Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ТП: Ввод в ясейку. (число прочтений - 2746 )
U_zer
Экс-Участник


ТП: Ввод в ясейку.
09. Октября 2006 :: 06:30
Печать  
Всем привет!
Хочу сделать сабж.
Идея - При двойном щелчке по ячейке - показывать поле ввода с возможностью редактирования значения.
Вопрос: как мне отобразить поле именно в той ячейке, которую юзер выбрал, желательно по размерам ячейки.?
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: ТП: Ввод в ясейку.
Ответ #1 - 10. Октября 2006 :: 08:41
Печать  
Что, никто не делал ввод данных через ТаблПоле?
Или эта возможность реализуется как-то иначе, поделитесь мыслями!
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Ввод в ясейку.
Ответ #2 - 10. Октября 2006 :: 08:51
Печать  
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Ввод в ясейку.
Ответ #3 - 10. Октября 2006 :: 08:55
Печать  
Код
Выбрать все
Процедура ПриНажатииКнопкиКлавиатуры(КодКлавиши, Alt, Shift, Ctrl, Символ, ФСО)
     Если (Alt = 0) И (Ctrl = 0) И (Shift = 0) Тогда
	     Если КодКлавиши = 46 Тогда
		     гТаблПоле.ОчиститьЯчейку();
		     ФСО = 0
	     ИначеЕсли КодКлавиши = 27 Тогда
		     ФСО = 0
	     ИначеЕсли (Символ >= "0") И (Символ <= "9") Тогда
		     //Если Форма.АктивныйЭлемент() = "ТаблПоле" Тогда - Эта хрень часто вешает 1С
		     гТаблПоле.ВвестиЗначениеЯч(Символ);
		     ФСО = 0
		     //КонецЕсли;
	     КонецЕсли;
     КонецЕсли;
КонецПроцедуры // ПриНажатииКнопкиКлавиатуры()  


http://www.1cpp.ru/forum/YaBB.pl?num=1148622299
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: ТП: Ввод в ясейку.
Ответ #4 - 10. Октября 2006 :: 09:18
Печать  
Вот спасибо!
  
Наверх
 
IP записан
 
jbond
Full Member
***
Отсутствует


1С++ Programmer

Сообщений: 140
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Ввод в ясейку.
Ответ #5 - 10. Октября 2006 :: 10:31
Печать  
steban писал(а) 10. Октября 2006 :: 08:55:
Код
Выбрать все
Процедура ПриНажатииКнопкиКлавиатуры(КодКлавиши, Alt, Shift, Ctrl, Символ, ФСО)
     Если (Alt = 0) И (Ctrl = 0) И (Shift = 0) Тогда
	     Если КодКлавиши = 46 Тогда
		     гТаблПоле.ОчиститьЯчейку();
		     ФСО = 0
	     ИначеЕсли КодКлавиши = 27 Тогда
		     ФСО = 0
	     ИначеЕсли (Символ >= "0") И (Символ <= "9") Тогда
		     //Если Форма.АктивныйЭлемент() = "ТаблПоле" Тогда - Эта хрень часто вешает 1С
		     гТаблПоле.ВвестиЗначениеЯч(Символ);
		     ФСО = 0
		     //КонецЕсли;
	     КонецЕсли;
     КонецЕсли;
КонецПроцедуры // ПриНажатииКнопкиКлавиатуры()  


http://www.1cpp.ru/forum/YaBB.pl?num=1148622299


А это наверное нужно назвать методом jbond-а
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать