On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник


Пост N: 129
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 10.03.08 23:53. Заголовок: ANN: Вышел релиз FastReport for [x]Harbour (продолжение)


Здравствуйте.

Рад сообщить, что вышел релиз FastReport for [x]Harbour. Как всегда, информацию можно посмотреть:

http://www.paritetsoft.ru/frh.htm

Возможным русскоязычных покупателей лучше контактировать со мной напрямую по email. Цена для оплаты в рублях банковским переводом по выставленному счету- 9999 рублей.

--
Спирин Сергей.
Компания "Паритет Софт".
FRH sales: http://www.paritetsoft.ru/frh.htm
FRAX sales: http://www.hotsoft.ru/ALASKA/frax_eng.htm



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 268 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 All [только новые]


постоянный участник


Пост N: 347
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 08.04.10 15:35. Заголовок: Andrey пишет: Нельз..


Andrey пишет:

 цитата:
Нельзя ли обойтись без "QUIT", а то пользователь вылетает из программы, а я репу чешу, что-там случилось..... ?
Они (пользователи) смекалистые... И на них управу не найти....
Конечно, можно проверять - есть ли файл на диске, а он может быть в другой папке и т.д.



Ну не знаю, все-таки это ошибка - целой либы нет на месте, сперли Как-то одним алертом здесь обходится ... не кудряво. Поэтому ошибку и генерю. Если у вас такие проблемы, то вам лучше просто самому ошибку обрабатывать. И все.

Andrey пишет:

 цитата:
И еще бы проверку версий сделать !!! Т.е. чтоб можно было бы получить НОМЕР ВЕРСИИ сборки FrSystH.dll !!! Очень нужно !!!



Ну, это пожалйста:

FrPrn:GetProperty("Report", "Version")

Интересно, а зачем нужно?





Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1217
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.04.10 17:12. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
Интересно, а зачем нужно?



Обновлять библиотеку нужно под новые формы. А так забудешься и облом....
Сделаю проверку у себя в программе и при старте буду проверять версию DLL-ки.
А уж пользователь сам мне потом будет сообщать что у него старая DLL-ка....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 348
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 08.04.10 17:35. Заголовок: Andrey пишет: Обнов..


Andrey пишет:

 цитата:
Обновлять библиотеку нужно под новые формы. А так забудешься и облом....
Сделаю проверку у себя в программе и при старте буду проверять версию DLL-ки.



В смысле? Вы, что, думаете, что отчет сделанный, например, в дизайнере 4.9.x, не будет работать под 4.7? Почему вы так решили? Вообше-то, версия на то и версия, что в течении ее формат стабилен. Актуально это будет с выходом 5-ки, который ожидается осенью.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1218
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.04.10 23:21. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
Вы, что, думаете, что отчет сделанный, например, в дизайнере 4.9.x, не будет работать под 4.7?



Не будет ! У меня версия 4.5 раньше стояла и сейчас стоит у многих ! А в 4.7 появились новые функции, а 4.8 еще и это: FrPrn:SetTxtDataSet("MyText", "C:\MyText.txt") и т.д.

А как балбесу пользователю объяснить, что нужно обновить версию DLL ?
Не буду же я записывать размер файла, дату создания DLL куда-нибудь в массив и при открытии каждый раз сравнивать существующий файл с массивом даты..... и т.д.
А так запросил НОМЕР ВЕРСИИ DLL и выдал сообщение, если нужно обновить ! И все....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 349
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 09.04.10 08:35. Заголовок: Andrey пишет: Не бу..


Andrey пишет:

 цитата:
Не будет ! У меня версия 4.5 раньше стояла и сейчас стоит у многих ! А в 4.7 появились новые функции, а 4.8 еще и это: FrPrn:SetTxtDataSet("MyText", "C:\MyText.txt") и т.д.



А, ну да, про собственный добавляемый функционал я подзабыл А как так получается, что пользователь может обновить отчеты, не обновив при этом либу? Он, что, руками отдельные файлы обновляет?


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1219
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.04.10 17:38. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
А как так получается, что пользователь может обновить отчеты, не обновив при этом либу?


Да кто ж его знает.... У меня были умельцы, как они это делают ? И вдобавок ко всему мужики, настройщики компьютеров....
Ставят последнее обновление, а потом откуда-то вытаскивают старые обновления... Вот так-то !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 363
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 02.05.10 19:50. Заголовок: Привет! Почему-то у..


Привет!

Почему-то у буржуйских пользователей FRH, один из "самых спрашиваемых вопросов" это - как печатать этикетки... В конце концов сделал пример, если у кого-то есть подобные вопросы, то можете скачать посмотреть. Качать с главной FRH-страницы:

http://www.paritetsoft.ru/frh.htm

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 65
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 10.05.10 23:08. Заголовок: Одна ошибочка


Вот скачал и установил демоверсию.

У меня дома на стационарном компьютере и на ноутбуке (Dell D400) всё нормально работает. А у шефа почему-то на некоторых компьютерах начинает выдавать вот такую ошибку:


 цитата:
Error FRH/2012 Can not load FRH library FrSystH.dll
Called from FRREPORTMANAGER:INIT(478)
Called from FRREPORTMANAGER:NEW(0)
Called from MAIN(15)



Самое интересное, что эта ошибка выдаётся только в сетевом режиме и только при загрузке в первый раз за сессию работы на компьютере. Если потом, на этом же компьютере запустить эту же программу - ОНА ЗАРАБОТАЕТ!

Сеть у меня на работе, правда, ещё та - Нетварь 4. Поначалу я на неё грешил. Но, сегодня я на свой ноутбук поставил клиент Нетвари и подключил его к серверу шефа. Представьте себе - заработало. Операционные системы у меня и у шефа одинаковые - Windows XP SP3, так что тут тоже не придерёшься. На другом компьютере у шефа моя программа почему-то "тянет" при загрузке, хотя его компьютер более быстродействующий, чем мой ноутбук.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 365
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 11.05.10 10:57. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
У меня дома на стационарном компьютере и на ноутбуке (Dell D400) всё нормально работает. А у шефа почему-то на некоторых компьютерах начинает выдавать вот такую ошибку:

цитата:
Error FRH/2012 Can not load FRH library FrSystH.dll
Called from FRREPORTMANAGER:INIT(478)
Called from FRREPORTMANAGER:NEW(0)
Called from MAIN(15)



Просто копируйте аккуратно файлы НЕ ЗАБЫВАЯ файл FrSystH.dll. FrSystH.dll - это основной и единственный файл FRH. Он должен находится в той же папке, что и ваш EXE-файл. Приведенная вами ошибка возможно только тогда, когда FrSystH.dll нет на месте, либо файл "битый". Сеть здесь, вообще, никаким боком не причастна... Ну если только пофантазировать, что Винда, не найдя FrSystH.dll, пошла искать его в сеть, и таки нашла где-то, что объясняет долгую загрузку... Но это так, догадки. Нормально копируйте FrSystH.dll и проблем у вас не будет. При загрузке dll она ищется в следующем порядке:

1. The directory from which the application loaded.
2. The current directory.
3. Windows 95: The Windows system directory. Use the GetSystemDirectory function to get the path of this directory.

Windows NT: The 32-bit Windows system directory. Use the GetSystemDirectory function to get the path of this directory. The name of this directory is SYSTEM32.

4. Windows NT: The 16-bit Windows system directory. There is no Win32 function that obtains the path of this directory, but it is searched. The name of this directory is SYSTEM.
5. The Windows directory. Use the GetWindowsDirectory function to get the path of this directory.
6. The directories that are listed in the PATH environment variable.









Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 66
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 12.05.10 17:51. Заголовок: В том-то и дело, что..


В том-то и дело, что всё нормально копируется и при последующих запусках. А как сделать, чтобы программа запускала эту FrSystH.dll только из своей корневой директории? (п.2 поиска сделать п.1)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 368
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 12.05.10 18:21. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
В том-то и дело, что всё нормально копируется



Ошибка, которую вы привели, это ошибка загрузки dll на уровне Windows OS.

Dr. Oldwarez пишет:

 цитата:
А как сделать, чтобы программа запускала эту FrSystH.dll только из своей корневой директории? (п.2 поиска сделать п.1)



Пункт 1 это и есть директория, в которой расположен EXE-файл. Пункт 2 это текущая директория.

Dr. Oldwarez пишет:

 цитата:
А как сделать, чтобы программа запускала эту FrSystH.dll только из своей корневой директории?



Загружать с полным путем, тогда это будет единственный вариант, например:

FrPrn := frReportManager():new("С:\МуDir\FrSystH.dll")



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 67
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 12.05.10 18:52. Заголовок: Спасибо! А какая в ..


Спасибо!
А какая в Харборе функция определяет букву текущего диска. Потому, что у меня она может быть, как С: (локальный), так и Е: (сетевой)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 906
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 12.05.10 19:25. Заголовок: CurDrive() или hb_Cu..


CurDrive() или hb_CurDrive()/CurDrive(), в зависимости от того, что вы определяете словом Харбор.

Но этот вопрос никакого отношения к FastReport не имеет.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 68
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 13.05.10 14:31. Заголовок: Большое спасибо! Поп..


Большое спасибо! Попробовал

FrPrn := frReportManager():new(CURDRIVE()+":\"+CURDIR()+"\FrSystH.dll")

У меня пока идёт. Скоро опять к шефу. Надеюсь, что и у него всё работать будет.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1648
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.05.10 14:45. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
У меня пока идёт. Скоро опять к шефу. Надеюсь, что и у него всё работать будет.


Все будет нормально и у шефа

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1281
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.05.10 14:32. Заголовок: Можно ли узнать (вер..


Можно ли узнать (вернуть в Харбор) отправлен ли документ на печать или только его посмотрели и не печатали ?
Это нужно для того что бы вести журнал напечатанных документов !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 376
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 14.05.10 17:09. Заголовок: Andrey пишет: Можно..


Andrey пишет:

 цитата:
Можно ли узнать (вернуть в Харбор) отправлен ли документ на печать или только его посмотрели и не печатали ?



Можно. Поставьте обработчик на событие OnAfterPrintReport. Смотрите метод :SetEventHandler().


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1297
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 22.05.10 12:37. Заголовок: Можно ли в Дизайнере..


Можно ли в Дизайнере посмотреть значение полей в БД ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 380
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 22.05.10 15:43. Заголовок: Andrey пишет: Можно..


Andrey пишет:

 цитата:
Можно ли в Дизайнере посмотреть значение полей в БД ?



Гм... Бросить мастер-дату, на нее поля, и нажать F9... В чем вопрос?

P.S. C OnAfterPrintReport то получилось?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1300
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 22.05.10 18:37. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
C OnAfterPrintReport то получилось?



Нет не получается....

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 268 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 38
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет