Re: Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Хотя, наверное, вру. При скроллинге немодального предпросмотра это, наверное, проявится. Что ж, если пользователь заметит, то будет повод у него использовать модальный. |
Re: Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Всю жизнь думал что это фокс делает подкачку записей в свой кэш , в терминологии ошибок это вроде называлось File memory map, поэтому никто на это внимание не обращает , ибо просмотр по сети больших файлов как таковую сеть особенно не нагружает, это общеизвестный факт ;)
------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Здравствуйте.
Что ж, настал момент, когда есть уже, что потестировать. Итак, "материал" для тестирования можно качать отсюда: www.paritetsoft.ru Там 2 модуля - fr.fll и FrSystF.dll. Использовать из Фокса примерно так ("D:\_FAST\_FoxPro" - это путь на моем компе):
TestFoxData([nWorkArea, lNotModal]) - функция открывает окно с гридом, в котором можно просмотреть данные, и также доступен просмотр мемо-полей и, если блоб-поле содержит картинку, то и просмотр картинок. nWorkArea - номер рабочей области, которую нужно отобразить. lNotModal - если .t., то окно немодально. Если lNotModal опущен, то окно модально, если nWorkArea опущен, то отображается текущая рабочая область. Смысл тестирования - проверка корректности доступа к Фокс-данным из внешней библиотеки. Интересует работа с разными версиями Фокса, с разными данными (таблицы, курсоры, представления, вообще все, что может быть рабочей областью в Фоксе). Жду ваших сообщений о любых замеченных нюансах. Спасибо. |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
PuMa Сообщений: 153 Откуда: Комсомольск-на-А Дата регистрации: 19.04.2006 |
VFP 9
с таблицами и курсорами полет нормальный |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
Это работает только fr.fll?
Или FrSystF.dll тоже участвует? И в чем ее участие в показе данных? |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Обе работают Но посмотрев на размер файлов, видно, что весь функционал в FrSystF.dll. Роль fr.fll - техническая. Вы бы назвали вашу версию Фокса и все ли правильно работает? |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
Dag Сообщений: 1156 Дата регистрации: 08.02.2006 |
VFP9 SP2 Отлично работает. Картинки в блобах не проверял (не храню их там )
Из замечаний - колесико мыши передвигает указатель выделеного поля только в пределах того участка таблицы, который раннее попал в грид. При подходе к нижней или верхней границе грида приходится переходить на клавиатуру. |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
Колесо мыши не сдвигает отметку записи (черный треугольник)
VFP9 Version 09.00.0000.2412 [attachment 10796 TestFox.jpg] Исправлено 1 раз(а). Последнее : Pliskin, 04.10.10 14:14 |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Да, колесо мыши в типовом дельфийском гриде (седьмой версии) используется не для скроллинга (а как подсобный механизм для мультиселекта). Если хотите, конечно, могу переопределить, либо положить грид покруче Но вообще-то, мы не грид тестируем В отчетах гридов не будет. Прежде всего, интересуют данные, их корректное отображение и т.п. Ну и, ребят! У кого есть версии младше девятой? Посмотрите пожалуйста, как на них это работает? А то, количество скачиваний, как-то совсем не соизмеримо с количеством откликов Не молчите! |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
VFP5 - полет нормальный! ;)
|
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Ok. Спасибо Еще кто-нибудь на трешке бы проверил, было бы совсем замечательно. Хорошо, теперь мне нужно переходить к следующему этапу, а именно, не просто читать данные рабочих областей для отчета, но и: - иметь возможность учитывать, что наборы данных могут находиться в Фоксе в "некоторых отношениях" - иметь возможность некоторые отношения устанавливать самостоятельно. Я уже тут "заикался" про MasterDetail, но встретил непонимание, возможно заслуженное, так как MasterDetail - это термин "из другого мира". Но сейчас, "поковырявшись" в примерах фокса, я нашел пример. В примере фокса - Solution, есть подпример - "One-to-Many-to-Many" - это, собственно то, что и называется MasterDetail ("в другом мире"). Почитал хэлп по этому примеру, похоже, что все это устанавливается в гридах (установкой их свойств)? То есть, на уровне визуализации данных... Собственно вопросы. Возможно ли отношение "One-to-Many" установить непосредственно для данных? Или это возможно только на уровне отображения данных? Спасибо |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
h.i.a. Сообщений: 4002 Откуда: Мурманск/Спб/Мск Дата регистрации: 18.11.2005 |
Связь "Один ко многим" устанавливается SET RELATION. Другой вопрос, что практической необходимости в этой команде в VFP не много, это наследие FoxPro досовских времен. Select в курсор куда как удобнее.
------------------ |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
MichaelD Сообщений: 7578 Дата регистрации: 14.05.2005 |
Межтабличные отношения для отчётов устанавливаются через SET RELATION ... - либо непосредственно перед созданием отчёта REPORT FORM ... через SET RELATION ... для ведущей таблицы, выбранной в текущей рабочей области - либо через DataEnvironment для отчёта, где на множестве таблиц устанавливают требуемые отношения, см. например:
Это так для форм, где допустимо программировать события, например в Grid-е... Для отчётов же: - либо так, как сказано выше, т.е. явно через SET RELATION или в DataEnvironment отчёта - или через создание временного курсора (возможно через [L/R]View / SQL Select) с нужной структурой и требуемым для отчёта запослененим... ------------------ С уважением, Михаил Дроздов, Пермь, Россия Исправлено 1 раз(а). Последнее : MichaelD, 05.10.10 06:42 |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
mcv Сообщений: 2 Дата регистрации: 27.05.2009 |
* Ошибки лезут с прилагаемои таблицей (test_cursor).
USE test_cursor SET LIBRARY TO "D:\_FAST\_FoxPro\fr.fll" _fr_InitSyst("D:\_FAST\_FoxPro\FrSystF.dll") TestFoxData() * получаем - Access violation... * система: * XP XP3 En Corp Ed * Microsoft Visual FoxPro 9.0 SP2 (9.0.0.7423) |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Упссс... Спасибо. Уже не в первый раз меня сбивает с толку разница между Фоксом и Клиппером Дело в том, что в Клиппере SET RELATION хоть и переводит курсор в дочерней области, но сам объем данных в дочерней области никак не ограничивает (не фильтрует). Я почему-то думал, что так во всех Dbase-языках. А тут вы подтолкнули меня все-таки проверить Открываю, проверяю SET RELATION, и вижу дельфийский MasterDetail в чистом виде В Фоксе так всегда было? Ok. Свою реализацию MasterDetail, для единообразия, я все-таки сделаю (на SET KEY), но ясно, что в Фоксе она будет особо не нужна. Еще раз, спасибо. |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Ok. Спасибо. Счас посмотрю, что там. |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Обсуждение этапа тестирования, лучше было выложить отдельной темой, и еще лучше в подфоруме "Обсуждение проектов". Просто как рекомендация.
------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
h.i.a. Сообщений: 4002 Откуда: Мурманск/Спб/Мск Дата регистрации: 18.11.2005 |
Да, с бородатых досовских времен. Так что, возможно, это в дельфях фоксовый ONE-TO-MANY в "чистом виде" ------------------ |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
h.i.a. Сообщений: 4002 Откуда: Мурманск/Спб/Мск Дата регистрации: 18.11.2005 |
Михаил, если честно не понял Вашего замечания Вы говорите, что "Select в курсор" не допустим для отчетов и тут же сами предлагаете "создание временного курсора". ------------------ |
Re: ТЕСТИРОВАНИЕ! Общие вопросы, а также специфичные (отчеты, FastReport)) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Ok. Завел там новую тему для конкретики тестирования. |
© 2000-2024 Fox Club  |