powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как отобразить значения в грид из cursoradapter?
25 сообщений из 64, страница 2 из 3
как отобразить значения в грид из cursoradapter?
    #36741788
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решила все-таки сейчас с примерчиком, который мне прошелмимо скинул, посидеть.
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36741797
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ,

вот это не пойму

lparameters toCAD
if toCAD.cursorfill(.t.)

понятно что toCAD локальная переменная...а cursorfill(.t.) - метод курсорадаптера...получается что tocad - это есть курсорадаптер?
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36741807
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМНадеждаМ,

вот это не пойму

lparameters toCAD
if toCAD.cursorfill(.t.)

понятно что toCAD локальная переменная ...а cursorfill(.t.) - метод курсорадаптера...получается что tocad - это есть курсорадаптер?это не локальная переменная, а параметр, передающийся в процитированный метод. А tocad - да, это и есть ваш КА.
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36741814
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это не локальная переменная, а параметр, передающийся в процитированный метод. А tocad - да, это и есть ваш КА...не совсем поняла
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36741819
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А дошло...
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36741830
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ,

спасибо, на первый взгляд все более-менее ясно. Завтра глубже копну...
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36741849
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НадеждаМ,

Почитайте серию статей о курсорадаптерах на сайте Юрия Шутенко http://kodu.neti.ee/~juri4/vfp60/ca_01_ru.htm - и у Вас не будет никаких вопросов.
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36741859
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sea_Cat,

Спасибо, именно эту статью я и нашла сегодня )))
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742250
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ,

Доброе утро всем. Назрел вопрос: если я КА создам не программным путем, то как мне потом к нему в программе обратиться?
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742270
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ,

Глядя в пример я поняла, что пользовательский класс должен быть на основе класса формы...если что поправьте.))) А у меня класс-контейнер.
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742319
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НадеждаМ,

Для работы с курсорадаптером, созданным в DE, используется функция GETCURSORADAPTER, котрая возвращает объектную ссылку на КА по имени курсора. Далее с этой ссылкой можно работать как описано в примерах.б,
Пользовательский класс может быть создан на основе любого существующего класса и помещен в любой класс-контейнер, а не только в форму.
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742374
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sea_Cat,

А что значат вот эти ошибки: "type conversion reqiuired by the DataType property for field 'sredsum' is invalid" и "Base table fields have been changed and no longer mathc view fields. View field properties cannot be set."
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742398
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эти ошибки возникли при попытке создании курсора программным способом.
А при ручном создании функция GETCURSORADAPTER не может найти алиас курсорадаптера.
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742420
LUCIAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НадеждаМ,
1.5 месяца назад я впервые использовал КАД в DE формы для обращения к БД Оракл.
Первоначально КАД создавал с помощью Builder , дальнейшую настройку делал с помощью Propeties курсоров DE
selectcmd одного из КАДов(Casklad):
Код: plaintext
1.
2.
3.
4.
5.
SELECT MS.Cmat,MS.nmat,MS.prvs,EDS.iedi EIS,NVL(MS.id_mat_teh, 0 )  , NVL(MT.nmat,' ') NAMT,NVL(EDT.iedi,' ') EIT 
 FROM  (SELECT *  FROM   LIDA.NSI_MAT WHERE ?TSKL = RPAD(' Все', 20 )  OR  INSTR(PRVS, RTRIM(?TSKL) )> 0 ) MS 
 LEFT JOIN LIDA.nsi_mat_tex MT  ON MS.id_mat_teh = MT.CMAT    LEFT JOIN LIDA.NSI_SEI EDS  ON EDS.kedi      = MS.kedi
   LEFT JOIN LIDA.NSI_SEI EDT  ON EDT.kedi      = MT.kedi
 ORDER BY NMAT
В запросе выше имеется параметр TSKL-код текущего склада,который выбирается с помощью Combobox
VALID Combobox:
Код: plaintext
1.
 This.parent.grdCasklad.REFRESH
refresh Grid для курсора Casklad :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
IF THIS.OBNOW
	This.RecordSource=""
	ThisForm.DataENVIRONMENT.CASKLAD.CURSORFILL()
	This.RecordSource="CASKLAD"
ELSE
	DODEFAULT()
ENDIF	
THIS.OBNOW=.T.
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742476
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ

А что значат вот эти ошибки: "type conversion reqiuired by the DataType property for field 'sredsum' is invalid" и "Base table fields have been changed and no longer mathc view fields. View field properties cannot be set." Я так понимаю, что эти ошибки как-то связаны с несовпадением типов полей в базе и у меня в коде : .cursorschema = "planfin_id i, lpu i, Skind i, amount i, sredsum m, summa m, period_n d, period_k d"?
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742664
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМНадеждаМ

А что значат вот эти ошибки: "type conversion reqiuired by the DataType property for field 'sredsum' is invalid" и "Base table fields have been changed and no longer mathc view fields. View field properties cannot be set." Я так понимаю, что эти ошибки как-то связаны с несовпадением типов полей в базе и у меня в коде : .cursorschema = "planfin_id i, lpu i, Skind i, amount i, sredsum m, summa m, period_n d, period_k d"?

почему Memo поле должно быть?
из каких соображений?

может Вы вначале попытаетесь поработать с пустой схемой
и уже затем будете накручивать что-то?
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742711
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимо,

О каком мемо поле идет речь?
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742726
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМ,

a, это вы о 'sredsum m'...это я подумала что m-это денежный тип данных. Это я поправила.
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742738
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМНадеждаМ,

a, это вы о 'sredsum m'...это я подумала что m-это денежный тип данных. Это я поправила.

шоу.

еще вопросы:
еще что-то требуется?
или сами методом научного тыка разберетесь?
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36742930
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимо,

Вопросы у меня конечно появятся по ходу дела :)
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36743061
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясните мне пожалуйста, как с getcursoradapter () работать. Вот создала я вручную курсорадаптер, а дальше чтобы получить ссылку мне нужно просто написать getcursoradapter('имя курсора') где-нибудь в ините? или еще что-то нужно?
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36743065
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМпрошелмимо,

Вопросы у меня конечно появятся по ходу дела :)

ок.

только учтите, что в реальном приложении
настраивать КАДы и создавать мех-мы
нужно иначе, чем в примерах.

с примерами играйтесь.
понимайте механизмы.
не повторяйте ошибок
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
IF THIS.OBNOW
	This.RecordSource=""
	ThisForm.DataENVIRONMENT.CASKLAD.CURSORFILL()
	This.RecordSource="CASKLAD"
ELSE
	DODEFAULT()
ENDIF	
THIS.OBNOW=.T.

Вам показали бред.
Отвязывать КАД с параметризированной строкой запроса от курсора не нужно так как
у него есть метод CursorRefresh.
Также не нужно засовывать КАД в ДЕ формы.
ДЕ - это механизм, придуманный до появления в фокспро КАД,
а с появлением оного, использование КАД в ДЕ почти бесмысленно.
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36743079
НадеждаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМПоясните мне пожалуйста, как с getcursoradapter () работать. Вот создала я вручную курсорадаптер, а дальше чтобы получить ссылку мне нужно просто написать getcursoradapter('имя курсора') где-нибудь в ините? или еще что-то нужно? Имелось ввиду нужно создавать какие-то методы или свойства?
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36743081
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НадеждаМПоясните мне пожалуйста, как с getcursoradapter () работать. Вот создала я вручную курсорадаптер, а дальше чтобы получить ссылку мне нужно просто написать getcursoradapter('имя курсора') где-нибудь в ините? или еще что-то нужно?

зачем Вам getcursoradapter () ?

красивая ф-я? где-то прочитали?

есть 2 способа "привязки" КАД к форме в кач-ве источника-посредника:
1. поднять снаружи (до старта формы) и сунутьпараметром в инит фОРМЫ,
а там его уже прицепить к параметру формы, либо к какой-то коллекции источников
2. поднять КАД в лоаде формы и также его куда-то прицепить.

далее к КАДу можно обращаться так:

thisform.Св-во. ....

либо заморочиться с коллекцией - источником данных - нечто вроде ДЕ
и обращаться чере нее.

сейчас еще пример положу
...
Рейтинг: 0 / 0
как отобразить значения в грид из cursoradapter?
    #36743093
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
исходники
...
Рейтинг: 0 / 0
25 сообщений из 64, страница 2 из 3
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как отобразить значения в грид из cursoradapter?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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