FastReport for FoxPro (общие вопросы) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
По совету piva, конкретику тестирования и реализации "FastReport for FoxPro" переношу сюда.
Напомню, что тема развивалась в: forum.foxclub.ru Исправлено 1 раз(а). Последнее : SergeySpirin, 12.09.11 16:19 |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Ok. Спасибо большое. Исправил, выложил, можно проверить. P.S. Очень неприятная ошибка была, трудно ловимая. В одной из веток "разборки с NULL-ами", промахивался байтом |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
mcv Сообщений: 2 Дата регистрации: 27.05.2009 |
Проверил - поправленно, уже работает и у меня с тестовым курсором. Завтра исправленный комплект погоняю еще с всякими разными данными. |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Хотелось бы посоветоваться по реализации класса frReportManager.
Насколько я понимаю, классы в FoxPro можно определить в prg, через DEFINE CLASS. Но можно и через конструктор, сохранив результат в .vcx файл? Что в нашем случае лучше? Что, когда используется? Какие есть нюансы с точки зрения совместимости с предыдущими версиями? Какие синтаксические конструкции, допустим, появились только в 9-ке или 8-ке и т.д. Спасибо. |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
VCX - это визуальные классы, где можно посмотреть на вид экземпляра класса на стадии проектирования.
frReportManager будет основан на каком классе? |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Ясно.
Да вот еще не знаю, по этому поводу и советуюсь Наверное, мне нужен самый базовый, это Custom, насколько я понимаю? И думаю, нужно что-то визуализировать или нет? Как считаете? |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
а в чем суть этого класса?
какие функции он будет выполнять? |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Да собственно, он будет полностью "управлять" всем тем, что может FastReport (загружать fll/dll, оперировать с отчетами, печатать, экспортировать, дизайнить и т.д. и т.п.). В начальном топике я Клипперно-Харбурный заголовок этого класса публиковал. Но в Клипперах с визульностью плоховато, там этот класс не визуален.... В Дельфи же, конечно, это набор компонентов, в том числе и визуальных..... |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
Ну, печатать, экспортировать, дизайнить будет не он, а FastReport, а он будет только вызывать дизайнер
Мне кажется, в нем не должно быть визуальных элементов Исправлено 1 раз(а). Последнее : Pliskin, 06.10.10 14:39 |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Здесь уже нужно класс frReportManager и, собственно, FastReport не разделять. Для Фокса этот класс и будет FastReport-ом. Сейчас посмотрел свой клипперный вариант, FrSystH.dll экспортирует 120 функций, и DesignReport() лишь одна из них.
Вопрос. А свойства невизуальных объектов видны в инспекторе объектов? |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
если класс создан в VCX, то видны
а если класс написан в PRG, то не видны объекты классов написанных в PRG создаются программно функцией CREATEOBJECT(), NEWOBJECT() |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
А как создаются объекты VCX классов? Прикрепил скриншот с дельфи-видом Фаста. (Ужимал дельфю чтоб вместиться Нам такое понадобиться? Кстати, визуальные объекты на чем "лежать" могут? Только на формах? |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
ssa Сообщений: 12999 Откуда: Москва Дата регистрации: 23.03.2005 |
Только из IDE фокса. Цитата:Да кто его знает. Цитата:Да, только на формах и основном окне фокса. В prg можно и визуальные средства описывать. ------------------ Лень - это неосознанная мудрость. |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Цитата: В смысле? А в run-time? Или имеется в виду, что создается всегда только форма "со всем на ней лежащем"? |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
ssa Сообщений: 12999 Откуда: Москва Дата регистрации: 23.03.2005 |
Возможно я не понял вопрос. Объекты в рантайме создаются функциями CreateObject(), NewObject(). Вторая позволяет указать библиотеку с нужным классом в виде параметра. ------------------ Лень - это неосознанная мудрость. |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Ok. То есть vcx-файлы должны присутствовать и загружаться. В exe, например, их включать нельзя? |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
BOBAN Сообщений: 624 Откуда: Солигорск Дата регистрации: 05.07.2004 |
Что-то ssa сегодня необычайно терпелив в объяснениях. |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
Pliskin Сообщений: 2959 Откуда: Новосибирск Дата регистрации: 19.11.2003 |
VCX включаются в проект, на основе которого делается либо exe-файл, либо app-файл, либо dll (com)
|
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
ssa Сообщений: 12999 Откуда: Москва Дата регистрации: 23.03.2005 |
Да. Цитата:Можно. В фоксовый ехе, который знает как их оттуда использзовать. ------------------ Лень - это неосознанная мудрость. |
Re: FastReport for FoxPro (тестирование и реализация) | |
---|---|
SergeySpirin Автор Сообщений: 203 Откуда: Москва Дата регистрации: 20.07.2010 |
Ok. Спасибо. Относительно "визуальный-невизуальный", думаю так. Давайте, я, наверное, сделаю невизуальный класс в prg. Если почувствуется потребность "что-то визуализировать", то, я думаю, отнаследоваться трудов не составит и сделаем. Теперь такой вопрос. Есть ли в Фоксе то, что в других языках называется методом класса или переменной класса? Или на конкретике. Описав класс frReportManager мы можем создавать объекты этого класса. Наверное, в методе Init() этого класса мы будем загружать fr.fll, а в методе Destroy() выгружать ее. Допустим, создано 2 объекта. Вопрос как правильно сделать на Фоксе так, чтобы второй объект уже не загружал fr.fll, а выгрузил ее только последний уничтожающийся? |
© 2000-2024 Fox Club  |