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