Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DataEnvironment - CursorAdapter / 15 сообщений из 15, страница 1 из 1
24.04.2007, 12:51
    #34483149
shanton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
Пробую к DataEnvironment прикрутить CursorAdapter:

DEFINE CLASS fAdmDE AS DataEnvironment

PROCEDURE Init()
CalvRoots() &&Создаю КАД CurRoot
ENDPROC

ADD OBJECT Cursor1 AS Cursor WITH ;
name = "Cursor1", ;
alias = "CurRoot", ;
cursorsource = "CurRoot"

ENDDEFINE

Когда вызываю метод OpenTables() при использовании даного класа, то получаю ошибку:
Error instantiating cursor object. Cannot find <CurRoot>

Как правельно прикрутить КАД к DataEnvironment?
Большое спасибо!
...
Рейтинг: 0 / 0
24.04.2007, 13:51
    #34483412
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
1.создайте библиотеку виз.классов
2.создайте свой визуальный КАд на основе базового класса
3.на старте подключите библиотеку set classlib ...
4. в ините DataEnvironment this.AddObject(cName,cClass)
...
Рейтинг: 0 / 0
24.04.2007, 13:56
    #34483425
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
DataEnvironment можете также создать как визуальный класс

Вы кому-то желаете жизнь усложнить,
описывая классы руками???
для этого есть прекрасный визуальный дизайнер,
который дает возможность видеть
классы, правильно понимать их и правильно наследовать,
быстро и просто создавать методы и свойства,
быстро и удобно искать нужный код.
...
Рейтинг: 0 / 0
24.04.2007, 14:13
    #34483485
shanton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
Спасибо за ответ. Можно попробовать и как визуальный класс.
Класс DataEnvironment я нахожу. а вот Session я что-то не нахожу.
...
Рейтинг: 0 / 0
24.04.2007, 14:31
    #34483544
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
да, есть классы, которые невизуальные

до сего дня не сделали
визуальными колонку,хедер,сессию


а так хотелось

Support for storing all kinds of classes in VCX files and editing in the Visual Class designer. I think an exhaustive list is Header, Column, Page, Session, Data Environment (any more?). This would almost completely solve the problem of building pageframes and grids with custom classes, it would also go a long way towards solving the pathing problems that PRG classes have (VFP7's define class as x from y notwithstanding. The argument (if anyone says it) that 'non-visual' classes can't be edited in the 'visual class designer' doesn't hold water, since you can edit Timer and Project Hook this way. I really wouldn't mind if all you saw in the designer window was an icon, although a good representation for Header and page at least would not be hard -- Walter Nicholls (not a new idea, asked for so many times) (Posted to UT wishlist 2001.11.12)
...
Рейтинг: 0 / 0
24.04.2007, 15:44
    #34483885
shanton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
Если класс создан ручками в prg-файле:

DEFINE CLASS CalvRoot AS CursorAdapter
....
ENDDEFINE

Хочу в стартовом файле подключить этот файл, как библиотеку:

SET CLASSLIB TO .\Libs\MyPrg

не помагает... А если не подключать, то This.AddObject([Cursor1],[CalvRoot]) выдаёт ошибку - обькт ненайден. Извените за глупый вопрос.
...
Рейтинг: 0 / 0
24.04.2007, 15:56
    #34483933
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
я Вам еще раз советую работать с библиотеками визуальных классов
...
Рейтинг: 0 / 0
26.04.2007, 17:28
    #34490651
Cyv
Cyv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
16.02.2009, 10:43
    #35818980
psv73
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
Не могу разобраться...
Создал в конструкторе свой DataEnvironment и свой CursorAdapter. Как теперь в конструкторе DataEnvironment прикрутить в классу моей формы, а в DataEnvironment использовать свой класс CursorAdapter-а ?!!
...
Рейтинг: 0 / 0
16.02.2009, 11:25
    #35819129
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
psv73Не могу разобраться...
Создал в конструкторе свой DataEnvironment и свой CursorAdapter. Как теперь в конструкторе DataEnvironment прикрутить в классу моей формы, а в DataEnvironment использовать свой класс CursorAdapter-а ?!!

Класс DataEnvironment - это класс "контейнер". Т.е. классы CursorAdapter должны находится внутри класса DataEnvironment. Как вложенные объекты.

Если вы разрабатываете класс в дизайнере, то откройте класс DataEnvironment на редактирование и мышкой перетащите класс CursorAdapter из окна проекта внутрь класса DataEnvironment.

Привязка класса DataEnvironment к форме осуществляется через настройку свойств

Form.DEClass - имя класса
Form.DEClassLibrary - имя файла VCX или PRG, содержащего указанный класс
...
Рейтинг: 0 / 0
16.02.2009, 11:27
    #35819133
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
св-во DeClass scx-формы

+ дайте ответ на след.вопросы?
Стоит ли видоизменять и создавать источник тем путем, который Вы избрали?
Почему Вы решили использовать для подъема ист-ка ДЕ формы?
Как Вы будете видоизменять КАД в ДЕ для разных копий (КАД настроен для одной таблицы и обного запроса? или имеется возможность видоизменить какими-то передаваемыми/получаемыми настройками)?
...
Рейтинг: 0 / 0
16.02.2009, 11:35
    #35819152
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
http://www.sql.ru/forum/actualfile.aspx?id=6704152
вот пример иной реализации, без использования ДЕ.
...
Рейтинг: 0 / 0
16.02.2009, 11:56
    #35819220
psv73
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
прошелмимосв-во DeClass scx-формы

+ дайте ответ на след.вопросы?
Стоит ли видоизменять и создавать источник тем путем, который Вы избрали?
Почему Вы решили использовать для подъема ист-ка ДЕ формы?
Как Вы будете видоизменять КАД в ДЕ для разных копий (КАД настроен для одной таблицы и обного запроса? или имеется возможность видоизменить какими-то передаваемыми/получаемыми настройками)?

Делаю первые шаги с CAD... пример взял на сайте Michael Drozdov's (http://vfpdev.narod.ru/download/cainde.zip). Решил CAD оформить как класс... ну тут и дорисовалось, что и свой DE вроде как нужен... если иду по неверному пути, поставьте на истинный!!! :)
...
Рейтинг: 0 / 0
16.02.2009, 22:43
    #35820962
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
прошелмимосв-во DeClass scx-формы
Добавлю, что у класса-формы это свойство тоже есть.
...
Рейтинг: 0 / 0
16.02.2009, 23:02
    #35820983
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataEnvironment - CursorAdapter
psv73Решил CAD оформить как класс... ну тут и дорисовалось, что и свой DE вроде как нужен... если иду по неверному пути, поставьте на истинный!!! :)
Не обязательно. Просто вставка ранее созданного класса CursorAdapter в "обычное" DataEnvironment (не класс) формы (файла SCX) реализовано довольно кривоватым способом.

Правой клавишей мыши на пустом месте открытого окна DataEnvironment - Builder. На второй закладке Cursor можно выбрать ранее созданный класс CursoAdapter.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DataEnvironment - CursorAdapter / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]