Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
	Модераторы:  m0p3e , edward_K , Модераторы 
			
		
		
			
				
																			
								Sheinina 							 
						Местный житель 			
		Сообщения:  366  		Зарегистрирован:  29 мар 2005, 17:49 		
		
											Откуда:  Москва 
							
						
		 
		
						
					
													
							
						
									
						Сообщение 
					 
								 Sheinina   »  19 май 2006, 13:54 
			
			
			
			
			
			Проблема в следующем:
Нужно напечатать "карточку организации" (типа там название, адрес, всякие ИНН-ы и т.п.). Из интерфейса "редактирование организации" печати нет, из списка организаций печатается полный список... Стало быть, надо писать свой интерфейс просмотра с реакцией на Ctrl+P (чтобы пользователю привычно было). 
С самим интерфейсом проблемы нет, только вот не знаю - какую константу статуса надо подцепить и как событие называется (cm???).
 
 
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								MarinaE 							 
									
		Сообщения:  8  		Зарегистрирован:  15 дек 2005, 13:23 		
		
						
						
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 MarinaE   »  19 май 2006, 14:44 
			
			
			
			
			
			Событие называется cmprintdoc, 
кажется, вызывается во всех стандартных контекстах, с контекстом sci178inspm точно работает
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Vek 							 
						Постоянный гость 			
		Сообщения:  74  		Зарегистрирован:  16 фев 2006, 13:11 		
		
						
						
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 Vek   »  19 май 2006, 14:45 
			
			
			
			
			
			
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								oiko 							 
						Местный житель 			
		Сообщения:  419  		Зарегистрирован:  29 мар 2005, 17:49 		
		
						
						
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 oiko   »  19 май 2006, 15:02 
			
			
			
			
			
			Можно и без Ctrl+P, если в фейсе нарисовать кнопочку "напечатать" и повесить на нее свое событие с любым именем.
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Sheinina 							 
						Местный житель 			
		Сообщения:  366  		Зарегистрирован:  29 мар 2005, 17:49 		
		
											Откуда:  Москва 
							
						
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 Sheinina   »  19 май 2006, 15:47 
			
			
			
			
			
			Спасибо всем!  
to oiko 
Про кнопочку нарисовать я  знаю, но не хотелось... Стандартное все же симпатичнее и пользователям привычнее:)
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Sheinina 							 
						Местный житель 			
		Сообщения:  366  		Зарегистрирован:  29 мар 2005, 17:49 		
		
											Откуда:  Москва 
							
						
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 Sheinina   »  19 май 2006, 18:44 
			
			
			
			
			
			У меня голова кругом 
  
Пишу:
Код: Выделить всё 
Interface Client_Kart_Choice ('Выберите организацию',, sci13EnEsc) DoAccept, EscClose, Cyan;
...
browse b1;
...
HandleEvent
  cmInit:...
  cmPrintDoc: message('Печать');
  ...
end;
end.
Нажимаю Cnrl+P, и тишина...
Помогите!!!
 
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								dp 							 
						Местный житель 			
		Сообщения:  216  		Зарегистрирован:  29 мар 2005, 17:49 		
		
																Откуда:  Беларусь, Минск 
							
							
				Контактная информация: 
				
			 
				
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 dp   »  19 май 2006, 20:20 
			
			
			
			
			
			
в смыле надо контекст указать где ctrl-P есть.
признаком наличия его в контексте окажется наличие символа принтера в панеле инструментов
 
			
			
									
						
							dP
			
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Sheinina 							 
						Местный житель 			
		Сообщения:  366  		Зарегистрирован:  29 мар 2005, 17:49 		
		
											Откуда:  Москва 
							
						
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 Sheinina   »  19 май 2006, 20:34 
			
			
			
			
			
			Символ принтера на панели инструментов есть... Но реакции на Ctrl+P нет 
  
Может быть, значение константы изменилось?
В имеющемся у меня cmconst.inc прописано   cmPrintDoc       = 3011;
 
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								san 							 
						Местный житель 			
		Сообщения:  412  		Зарегистрирован:  28 апр 2005, 11:34 		
		
											Откуда:  Галактика Млечный Путь 
							
						
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 san   »  22 май 2006, 06:44 
			
			
			
			
			
			cmPrintDoc       = 3440;
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Sheinina 							 
						Местный житель 			
		Сообщения:  366  		Зарегистрирован:  29 мар 2005, 17:49 		
		
											Откуда:  Москва 
							
						
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 Sheinina   »  22 май 2006, 11:51 
			
			
			
			
			
			Спасибо!!!!