| 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 |  | 
	
		|  | 
	
		|  |