| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Светлана
 
 
  Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
  Interests: Бердск, Новосибирская обл
  | 
		
			
				 Posted: 20 Dec 2004 07:00    Post subject: Создание своего источника | 
				     | 
			 
			
				
  | 
			 
			
				| Пытаюсь в библиотеке boss_rep создать новый класс подобный boss_analitics. Например boss_new. Создала(нажав кнопку New ). Родительским классом выбрала boss_rep. Ввела путь для h-файла. В методы getparamdef и openarea скопировала тексты из класса boss_analitics. Сохранила. Захожу в отладку класса. При нажатии “Создать” (после выбора БД, библиотеки и класса) выдает ошибку:  “Variable BDA_PEREMETER_INPUT is not found”. Видимо где-то что-то я пропустила. Но где и ч | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Светлана
 
 
  Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
  Interests: Бердск, Новосибирская обл
  | 
		
			
				 Posted: 20 Dec 2004 14:45    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Оказывается и модифицировать существующий класс невозможно. Захожу в метод  “openarea” класса boss.analitics, просто добавляю пустую строку, после чего отвечаю “ок” на предложение сохранить  и все. В отладчике класса для класса boss.analitics выскакивает та же ошибка, что и для нового, мною созданного – не найдена переменная…(предыдущее сообщени | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Светлана
 
 
  Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
  Interests: Бердск, Новосибирская обл
  | 
		
			
				 Posted: 21 Dec 2004 20:13    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Может кто-нибудь из разработчиков все-таки ответит или хоть что-то посоветует? Ведь документация, извините, но оставляет желать лучшего... Нужно создать новый класс в существующей библиотеке. Действую точно по вашей инструкции, но результат никакой. Ни создать новый, ни модифицировать существующий не удается. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Светлана
 
 
  Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
  Interests: Бердск, Новосибирская обл
  | 
		
			
				 Posted: 22 Dec 2004 17:26    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Хоть кто-нибудь, помогите советом!!! | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Irina_Gl
 
 
  Joined: 10 Jul 2002 Posts: 315 Location: Глухова Ирина Occupation: Компания БЭСТ Interests: Москва
  | 
		
			
				 Posted: 22 Dec 2004 19:22    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				В каждый создаваемый Вами класс необходимо включить файл с расширением H.
 
Для этого: откройте класс на редактирование, войдите в пункт меню CLASS - INCLUDE FILE, затем выберите файл с расширением H и именем библиотеки на основе которой Вы разрабатываете свой класс (в данном случае BOSS_REP.H). 
 
При разработке новых классов их необходимо размещать в библиотеках начинающихся с USER.
 
Проверьте настройки FOXPRO 7.0: пункт меню TOOLS-OPTIONS..., перейдите на закладку FILE LOCATIONS, в пункте DEFAULT DIRECTORY должен быть указан каталог FOXDATASOURCE и в пункте SEARH PATH должны быть указаны FOXDATASOURCE\SYSTEM и FOXDATASOURCE\SERVICE _________________ Глухова Ирина
 
Компания БЭСТ
 
Отдел разрабо | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Светлана
 
 
  Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
  Interests: Бердск, Новосибирская обл
  | 
		
			
				 Posted: 23 Dec 2004 11:43    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Настройки в FoxPro делала –все как написано в документации. Создала новый класс user_boss с созданием новой библиотеки user, базовым классом выбрала boss_rep . Подцепила boss_rep.h . Методы getparamdefs и openarea – скопировала из boss_analitics.  Сохранила. Перехожу в отладку класса- все та же ошибка – “Variable BDA_PEREMETER_INPUT is not found”.
 
Что еще можно сделать?
 
Мне вообще-то надо создать источник аналогичный boss_analitics, только добавить еще поля. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |