|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
Пробую к 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? Большое спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2007, 12:51 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
1.создайте библиотеку виз.классов 2.создайте свой визуальный КАд на основе базового класса 3.на старте подключите библиотеку set classlib ... 4. в ините DataEnvironment this.AddObject(cName,cClass) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2007, 13:51 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
DataEnvironment можете также создать как визуальный класс Вы кому-то желаете жизнь усложнить, описывая классы руками??? для этого есть прекрасный визуальный дизайнер, который дает возможность видеть классы, правильно понимать их и правильно наследовать, быстро и просто создавать методы и свойства, быстро и удобно искать нужный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2007, 13:56 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
Спасибо за ответ. Можно попробовать и как визуальный класс. Класс DataEnvironment я нахожу. а вот Session я что-то не нахожу. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2007, 14:13 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
да, есть классы, которые невизуальные до сего дня не сделали визуальными колонку,хедер,сессию а так хотелось 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) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2007, 14:31 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
Если класс создан ручками в prg-файле: DEFINE CLASS CalvRoot AS CursorAdapter .... ENDDEFINE Хочу в стартовом файле подключить этот файл, как библиотеку: SET CLASSLIB TO .\Libs\MyPrg не помагает... А если не подключать, то This.AddObject([Cursor1],[CalvRoot]) выдаёт ошибку - обькт ненайден. Извените за глупый вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2007, 15:44 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
я Вам еще раз советую работать с библиотеками визуальных классов ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2007, 15:56 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
Не могу разобраться... Создал в конструкторе свой DataEnvironment и свой CursorAdapter. Как теперь в конструкторе DataEnvironment прикрутить в классу моей формы, а в DataEnvironment использовать свой класс CursorAdapter-а ?!! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 10:43 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
psv73Не могу разобраться... Создал в конструкторе свой DataEnvironment и свой CursorAdapter. Как теперь в конструкторе DataEnvironment прикрутить в классу моей формы, а в DataEnvironment использовать свой класс CursorAdapter-а ?!! Класс DataEnvironment - это класс "контейнер". Т.е. классы CursorAdapter должны находится внутри класса DataEnvironment. Как вложенные объекты. Если вы разрабатываете класс в дизайнере, то откройте класс DataEnvironment на редактирование и мышкой перетащите класс CursorAdapter из окна проекта внутрь класса DataEnvironment. Привязка класса DataEnvironment к форме осуществляется через настройку свойств Form.DEClass - имя класса Form.DEClassLibrary - имя файла VCX или PRG, содержащего указанный класс ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 11:25 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
св-во DeClass scx-формы + дайте ответ на след.вопросы? Стоит ли видоизменять и создавать источник тем путем, который Вы избрали? Почему Вы решили использовать для подъема ист-ка ДЕ формы? Как Вы будете видоизменять КАД в ДЕ для разных копий (КАД настроен для одной таблицы и обного запроса? или имеется возможность видоизменить какими-то передаваемыми/получаемыми настройками)? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 11:27 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
http://www.sql.ru/forum/actualfile.aspx?id=6704152 вот пример иной реализации, без использования ДЕ. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 11:35 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
прошелмимосв-во DeClass scx-формы + дайте ответ на след.вопросы? Стоит ли видоизменять и создавать источник тем путем, который Вы избрали? Почему Вы решили использовать для подъема ист-ка ДЕ формы? Как Вы будете видоизменять КАД в ДЕ для разных копий (КАД настроен для одной таблицы и обного запроса? или имеется возможность видоизменить какими-то передаваемыми/получаемыми настройками)? Делаю первые шаги с CAD... пример взял на сайте Michael Drozdov's (http://vfpdev.narod.ru/download/cainde.zip). Решил CAD оформить как класс... ну тут и дорисовалось, что и свой DE вроде как нужен... если иду по неверному пути, поставьте на истинный!!! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 11:56 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
прошелмимосв-во DeClass scx-формы Добавлю, что у класса-формы это свойство тоже есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 22:43 |
|
DataEnvironment - CursorAdapter
|
|||
---|---|---|---|
#18+
psv73Решил CAD оформить как класс... ну тут и дорисовалось, что и свой DE вроде как нужен... если иду по неверному пути, поставьте на истинный!!! :) Не обязательно. Просто вставка ранее созданного класса CursorAdapter в "обычное" DataEnvironment (не класс) формы (файла SCX) реализовано довольно кривоватым способом. Правой клавишей мыши на пустом месте открытого окна DataEnvironment - Builder. На второй закладке Cursor можно выбрать ранее созданный класс CursoAdapter. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 23:02 |
|
|
start [/forum/topic.php?fid=41&msg=35820983&tid=1586763]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 181ms |
0 / 0 |