Обсуждение развития MSEide + MSEgui

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

Сообщение Attid » 22.03.2007 11:25:07

debi12345
а пример с отчетами нарисуешь или пока еще там рано? =(
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение debi12345 » 22.03.2007 15:48:09

Attid писал(а):debi12345
а пример с отчетами нарисуешь или пока еще там рано? =(

Скачайте последнюю версию :

http://brefi.narod.ru/shrinking_testcase.zip

Чуток глючит TMemDataSet (слава богу, что до этого столь нужного компонента добрался именно Мартин - он добьет его, осталось уже немного ), а в остальном все в порядке.
Да, есть мелочь с tlabel в репортере, если их размер устанавливается автоматически в зависимости от размера их caption - этот текст ИНОГДА может слегка обрезаться в PostScript-выводе ( GsViewer ) из-за чуток разного размера символов в GUI и PS. Уж как Мартин с этим справится - не знаю ( на 1-й взгляд это практически нереально ). А пока, если обрезание имеет место - выключить автосайз или, если обожаете автосайз - задать ненулевой frame.framei.(bottom/right).

Да, чуть не забыл - тестовый проект содержит настройку печати через меню, на мой взгляд - практически оптимальную. Кое-что подчистил и на английский перевел ( чтобы не только СНГ ) - поэтому просьба проверить под Линуксом.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 22.03.2007 16:50:20

сенкс
сча потестю
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение debi12345 » 22.03.2007 21:51:30

Attid писал(а):сенкс
сча потестю

В группе новостей, теме "Treporter & Tmemdataset: footer & some data isn't printed, an extra page is counted" - присоединена обновленная и перепровенная версия под чуть другим именем (print_testcase).

Там чуток глючит memdataset - который Мартин доделывать не будет, а приспособит для этих целей один из режимов BufDataset ( идеальный компонент получается - датасет этот !). Как всегда - за день-два все будет готово- привыкайте к темпам !

ПС:
1) Завтра ( из Вынь32 на "народ.хрю" ) залью полностью рабочую версию. Да она и сегодня рабочая - просто печатает 2 страницы (потому что я задал маленький размер, а потом забыл все вернуть )

2) BufDataset в режиме "без БД" (dso_local) уже (!!!) сделан (экспериментальная версия ).
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Alexander » 23.03.2007 00:48:30

debi12345 писал(а):Не пойму в чем прикол. перепробовал уже несколько способов -с разными настройками.


А Интернет работает ?

Такая строка в "ФТП соединении" у меня проходит на отлично:

Код: Выделить всё
/#ftp:мойлогин:мойпароль@ftp.narod.ru
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 833
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение debi12345 » 23.03.2007 08:04:21

Alexander писал(а):
debi12345 писал(а):Не пойму в чем прикол. перепробовал уже несколько способов -с разными настройками.


А Интернет работает ?

Такая строка в "ФТП соединении" у меня проходит на отлично:

Код: Выделить всё
/#ftp:мойлогин:мойпароль@ftp.narod.ru


Нет, не работает. Думаю, какая-то хрень с прозрачным проксированием у наших провайдеров. А у нас - если нужно что-то исправить у провайдеров - это нужно к ним ехать, исследовать их настройки ( иногда 100% шаманские ) и перенастраивать. Хлопотно !

Последний тесткэйс по отчетам :

http://brefi.narod.ru/print_testcase.zip
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 23.03.2007 12:53:06

а что есть gsview32.exe и где его брать ?
гхост поставил отсюда :
http://sourceforge.net/projects/ghostscript/

gsview32 я там не обнаружил =( или я что-то не то делаю ?

ЗЫ понял все надо ставить отсюда http://www.cs.wisc.edu/~ghost/
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение debi12345 » 23.03.2007 13:19:18

Attid писал(а):а что есть gsview32.exe и где его брать ?
гхост поставил отсюда :
http://sourceforge.net/projects/ghostscript/

gsview32 я там не обнаружил =( или я что-то не то делаю ?

ЗЫ понял все надо ставить отсюда http://www.cs.wisc.edu/~ghost/

Из README:
--------------
First uninstall any previous versions of GSview.

Win32

Obtain GSview (gsv48w32.exe) from
{http://www.cs.wisc.edu/~ghost/gsview/get48.htm }

Obtain AFPL Ghostscript 8.53 (gs853w32.exe) from
{http://www.cs.wisc.edu/~ghost/doc/AFPL/get853.htm }

First install the AFPL Ghostscript self extracting archive gs853w32.exe (or a later version if available) Then install the GSview self extracting archive gsv48w32.exe. Run GSview.

Win32 location details

By default, GSview is installed in the directory c:\Program Files\Ghostgum
, which creates the sub-directories c:\Program Files\Ghostgum\gsview
and c:\Program Files\Ghostgum\pstotext
. The GSview executable is c:\Program Files\Ghostgum\gsview\gsview32.exe
.

By default, AFPL Ghostscript is installed in the directory c:\gs
, which creates the sub-directories c:\gs\gsN.NN
and c:\gs\fonts
. The AFPL Ghostscript executables are c:\gs\gsN.NN\gswin32c.exe
for console mode and c:\gs\gsN.NN\gswin32.exe
for windowing mode.

GSview normally locates AFPL Ghostscript using registry entries created by the AFPL Ghostscript setup program. If these do not exist, GSview will assume that Ghostscript is in an adjacent directory to GSview, usually c:\Program Files\Ghostgum\gsN.NN
and c:\Program Files\Ghostgum\fonts
.
---------------

Регистрация - поиск в GOOGLE по фразе:

Ghostgum GSView 4.8 2006-02-25 Build


ПС:

Reporter может создавать битмапы для последующей распечатки - но на бумаге все это будет выглядеть некрасиво, если только не задавать нереальную точность(и размер) этих битмапов. Да и в размер напечатать будет непросто.
Зато через связку Gsview32/GS - красотища ! Одно "но", издержки GS-интерпретатора - 0.75% ( 1/131 ) отклонение размеров от прописанных в самих PS-файлах.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 23.03.2007 13:46:50

ой а я GPL Ghostscript 8.54 поставил все работает и красиво +)
ради интераса в чем разница ? в лицнзиях и все ?

по линь пока не удается проверить пожаловся в соседней ветке
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение debi12345 » 23.03.2007 19:17:33

Обновлен тестовый проект по репортеру + {TMseSQLQuery = BufDataSet в режиме без БД и без SQL ( с сохранением в локальный файл ) }. Добавлена таблица для редактирования БД, данные из которой могут быть немедленно распечатаны ( для таблицы и отчета используется один и тот же набор данных ).

http://brefi.narod.ru/print_testcase-23mar.zip

ЗЫ:

Если честно - всем RAD-ам RAD. Охренеть можно. Такой проект (хранение и редактирование любых данных + красивое представление + форматная распечатка по геометрическим позициям ) - с одного пинка сделан и работает ! Практически без рабочего кода и проверок.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 » 24.03.2007 00:46:05

Для отлаживания (и даже просто запуска под IDE вроде lazarus/MSEide) под Линуксом THREAD-ed программ типа репортера (наш тестовый "print_testcase" ) крайне желательно скачать и установить последнюю версию GDB (>= 6.6). В этой версии пофиксено падение отладчика при вхождении в фрэды.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 26.03.2007 15:31:10

debi12345
наконец то отработал тестовую печать под линем
даже не пришлось пользоваться :

- чтобы печатать в Линуксе - см. /tools/xft2gs/*, а также читать /help/tutorials/*. Иначе WISIWIG на GS-выходе не получится. Ваш покорный слуга "собаку" на этом съел !


только доустановил gv
кста не плохо былобы если бы к примеру шел ридми который описывал что и откуда ставить (начиная мои вопросы про венду и заканчиваю необходимостью gv\xpp\*)

кста при печати из под линукса отступ слева 1,5 сантиметра больше.
но это уже мелочи =) я почти счастлив вот только с локалью разберусь =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение debi12345 » 26.03.2007 16:25:27

Alexander писал(а):
debi12345 писал(а): то далее нужно вызывать "svn update" из верхнего каталога этого дерева.


То есть чем со хуже update ?

Та же фигня. Просто функция другая. С точки зрения здорового педантизма.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 » 26.03.2007 16:53:38

Attid писал(а):наконец то отработал тестовую печать под линем
даже не пришлось пользоваться :
...

Этот скрипт, кроме генерации алиасов шрифтов, также сводит PS с конкретными FONCONFIG-настройками. Иногда это важно для WISIWIG.

Attid писал(а):кста не плохо былобы если бы к примеру шел ридми который описывал что и откуда ставить (начиная мои вопросы про венду и заканчиваю необходимостью gv\xpp\*)

Такой РИДМИ вберет в себя всю "мудрость" многих и многих "how to..." :)
А вообще - детали от дистрибутива зависят. Могу отвечать только за Дебиан.
Лично у меня для прямой печати PS-файлов потребовалась также установка CUPS & foomatic-filters (что вызвало странную несовместимость с текущим древним софтом&принтером, заточенными сугубо под LPR ).

Attid писал(а):кстати при печати из под линукса отступ слева 1,5 сантиметра больше.
но это уже мелочи =)
я почти счастлив вот только с локалью разберусь =)

Реально печать русским юникодом из-под Линукса впечатляет. Первый раз вижу здесь работающее комплексное решение на едином, нелоскутном, базисе - TrueType-шрифтах. Это - один из тех вопросов, что в MSE* проработаны наиболее тщательно.

Кстати, вопросы :

1) Мартин спрашивает - репортер непохож на другие аналогичные творения, но им удобно пользоваться ?

2) мой вопрос - как вам диалог настройки печати ? Чего не хватает ?

( учтите, что для PS-печати, размер и ориентация бумаги - в идеале задаются внутри PS-файла, а не в настройках принтера )
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Attid » 26.03.2007 17:47:40

Кстати, вопросы :

1) Мартин спрашивает - репортер непохож на другие аналогичные творения, но им удобно пользоваться ?

2) мой вопрос - как вам диалог настройки печати ? Чего не хватает ?


1, пока скажу так : не обычно, сейчас мне надо небольшое приложение портировать если что не получится то раскажу.

пока единственно что не понятно и я так понимаю что не предусмотренно
это редактирование отчетов. тобишь на примаере тогоже фастрепорта я не хранил отчеты в exe. и пользователи могли сами через мою прогу подправить отчет, палочку дорисовать, поле убрать и т.д.

2, пока не разобрался со всеми тонкостями но имхо что-то подобное должно постовлятся с самим mse как компонент. вот не понятна голочка выбора windows GDI если печать все равно можно только через ghost script. или это на будущее ? прсто вообще ghost script увидел в глаза совсем недавно так что пока не не осознал что можно от него хотеть.

Такой РИДМИ вберет в себя всю "мудрость" многих и многих "how to..." Smile
А вообще - детали от дистрибутива зависят. Могу отвечать только за Дебиан.

это не плохо, а по поводу дистрибутивов не такая то и большая разница . у меня на убунте все что раскажешь пойдет =)
но rpm дистрибутивах прийдется просто ставить rpm вместо deb
большенство отличий в расположении файлов и конфигов, а общий смысл можно передать.


ЗЫ: в тестовом примере печати если в БД удалить все записи то
меню по правой кнопке не появится.
пока тестировал этот баг (удолял\добавлял записи) добился
не читаемый data.bin может поможет найти причину как он таким стал.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Пред.След.

Вернуться в MSEide + MSEgui

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru