Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 01.10.06 06:25. Заголовок: TactivX из Fivewin
Люди у кого есть tactivx.prg из Fivewin версии 2.5 или выше, поделитесь ? хочу FastReport прицепить в MDI-окно,у меня FiveWin 2.5 пересобранный для xharbour 0.99.51 а исходника в source не было, на старый xharbour обратно неохота.
|
|
|
Ответов - 28
, стр:
1
2
All
[только новые]
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 01.10.06 07:57. Заголовок: Re:
Напиши , вышлю. Аctivx.prg mkizev jjjj mail.ru
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 02.10.06 10:09. Заголовок: Re:
Igor А можно поделиться тем, как прицепить FastReport в Harbour? Мой E-Mail: Leo@zt.aval.ua
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 02.10.06 20:30. Заголовок: Re:
А можно мне тоже? MVD2@yandex.ru
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 07:17. Заголовок: Re:
А напомните что такое FastReport?
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 08:33. Заголовок: Re:
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 08:54. Заголовок: mms
FastReport - это компонент Delphi- C-Builder++, позволяющий строить отчеты и являющийся сильным конкурентом других отчетов для этих языков. Очень большая просьба - поделитесь, если несложно - как можно подцепить FastReport из Harbour-а... Дело еще ведь и в том, что за этим вопросом стоит еще один - возможность цеплять Delphi-шные и С-builder-ные компоненты через клиппер... ( в голове сразу вертится - а может быть, так можно и VCL подцепить в клиппере - пусть даже описывая их ручками... Для тех, кто не в курсе - это будет означать, что все возможности, например, Delphi можно будет реализовать в Harbour-e...)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 10:05. Заголовок: Re:
C FastReport понятно . Платный ,поэтому пока отпадает :) По поводу как подцепить ... :))))))) Тут есть варианты:)) И две новости, одна хорошая и одна плохая ( как всегда ) Хорошая. Есть компонента написаная на дельфях ( *.ocx) и похоже ,что она "подцепится" Идет процесс и в случае положительного результата напишу. Плохая. Похоже с помощью бесплатного харбора это не сделаешь :( Надо платный...
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 11:17. Заголовок: Re:
MMK А может просто разыскать FastReport Studio и все дела? Эта штука специально сделана для использования генератора в разных языках программирования. А относительно платного xHarbour - так ведь где его взять, с нашими зарплатами 1000 USD не потянешь!
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 11:29. Заголовок: Re:
Люди ! я 3 года назад прицепил к xHarbour и FiveWin CrystalReports через OLE, думаю и сейчас смогу. Насчет платности Fastreport - для частника приобрести довольно дешево-выхлоп будет хорош. Мое мыло shargin@list .ru
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 11:41. Заголовок: Re:
Igor Igor пишет: цитата: | Люди ! я 3 года назад прицепил к xHarbour и FiveWin CrystalReports через OLE |
| А можно пример того как прицепить CrystalReports к xHarbour?
|
|
|
|
| |
Пост N: 388
Зарегистрирован: 17.05.05
|
|
Отправлено: 03.10.06 11:43. Заголовок: Re:
Leo пишет: цитата: | с нашими зарплатами 1000 USD не потянешь! |
| Фига се зарплаты у Вас..........., в смысле хорошие для Украины ! На счет платных прог все можно решить на самом деле. Пишите на мыло или в приват.
|
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 12:12. Заголовок: Re:
Так это самое... Если можно - не смог бы автор откликнуться - как подцепить fastReport в Харборе? FastReport - это же обычная компонента по сути дела... И второе - самое важное - можно ли более-менее свободно подцеплять компоненты в Харборе - пусть и руками их описывая? Это было бы весьма здорово... VCL же на си написан... Может быть, есть у кого-нибудь идеи?
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 12:34. Заголовок: Re:
Dima цитата: | Фига се зарплаты у Вас..........., в смысле хорошие для Украины ! |
| Ты не так понял, это xHarbour коммерческий стоит около 1000 USD, а зарплаты наши с этими цифрами не совместимы!
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 14:22. Заголовок: Re:
цитата: | Люди ! я 3 года назад прицепил к xHarbour и FiveWin CrystalReports через OLE, |
| Игорь, проблема если надо связать объект с собственным обработчиком событий . Естественно используя Аctivex Кстати , так тебе исходник надо?
|
|
|
|
| |
Пост N: 389
Зарегистрирован: 17.05.05
|
|
Отправлено: 03.10.06 14:34. Заголовок: Re:
Leo пишет: цитата: | Ты не так понял, это xHarbour коммерческий стоит около 1000 USD, а зарплаты наши с этими цифрами не совместимы! |
| Ясно ;)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 15:35. Заголовок: Re:
ММК пишет: цитата: | Игорь, проблема если надо связать объект с собственным обработчиком событий . Естественно используя Аctivex |
| Тьфу ты, это все не то... OLE и ActiveX - внешние подключения... А вот можно ли Fastreport подключить как объект Харбора - там через библиотеки какие-нибудь- благо что компилятор там сишный? цитата: | Кстати , так тебе исходник надо? |
| А нельзя тоже посмотреть?
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 17:34. Заголовок: Re:
Подумал - может, я не четко сформулировал? Не подскажет ли кто механизм подцепа компонентов C-Builder-а как внутренних объектов (библиотек) Харбора? Ведь Харбор использует сишный компилятор... И FastReport используется и в дельфи и в Си - если найти возможность запускать его как объект не внешний, а внутренний в Харборе - то это некоторый способ использования дельфевых компонет в Харборе - только описывая их руками... Возможности при этом открываются большие - только я не знаю, возможно ли это... А так - можно и из клиппера 5.2 запускать фастрепорт как ехешник, передавать ему таблицу данных и строить отчет... ActiveX - более изящный механизм, но все равно чужеродный и по сути - не то же самое, конечно, но недалеко ушедшее... Никто этим не занимался? Возможно ли это вобще?
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 17:44. Заголовок: Re:
mms пишет: цитата: | А нельзя тоже посмотреть? |
| да ради бога... mkizev сабак mail.ru Пиши-вышлю
|
|
|
|
| постоянный участник
|
Пост N: 197
Зарегистрирован: 17.05.05
|
|
Отправлено: 03.10.06 18:50. Заголовок: Re:
mms пишет: С каких пор VCL на Си написан? VCL на Си - это жертва аборта VCL на Object Pascal.
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 19:58. Заголовок: Re:
А эту жертву аборта можно - т.к. она на си,- включить в сборку харбора? А вобще - взрослые дяденьки, пожалейте маленького чайничка и объясните как - хотя бы и через ActiveX или там OLE - включать компоненты в Харбор... Ну вот тот же Фаст репорт... А вобще - вроде как написано было, что работать с ActiveX можно из hwGUI? Я только начал осваивать Харбор - а до этого писал на клиппере и дельфях...
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.10.06 20:08. Заголовок: Re:
Неточно написал - не "т.к. она на си", а "т.к. она цепляется компилятором си" это про "жертву аборта"...
|
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 04.10.06 05:14. Заголовок: Re:
Люди ! вышлите мне на мыло shargin@list.ru Кстати цеплять можно только через OLE , других приемлимых механизмов нет, я и Oracle также через OLE прицепил, есть там такая клиентская либа Oracle Objects for OLE
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 04.10.06 08:46. Заголовок: Re:
Ну а все-таки - я просто чайник в этом - но неужели борланд-сишный механизм (а ведь он используется в Харборе при сборке?) категорически не может позволить подцепить VCL-библиотеку? И это никак не решаемо? Я понимаю, что не слишком грамотно все излагаю, я понимаю, что это скорее вопрос не к харбористам, а к сишникам, которых тоже осталось мало - но если есть возможность подцепить ее - пусть и через какие-то ухищрения, то это, во-первых, по сути будет означать вомзожность полноценного ООП, во-вторых - доступ к современным возможностям и т.п... Это все категорически невозможно и вобще я чайник ( насчет "чайника" в данной области, то тут, кстати, не возражаю) и "остань со всякими глупостями и не мешайся" или все же можно как-то это сделать? Это касается не только VCL, но и любых других компонент. Мне кажется, что вопрос механизма подцепа внешних компонет из Харбора, равно как и возможность использования модулей, написанных в Харборе в других средах, можно бы обсудить здесь - не только и не столько в привате - эта тема по прежнему актуальна для многих фирм, связавшихся в свое время с клиппером и не знающих теперь, как с этим клиппером дальше жить... Использование внешних компонент в среде клиппера (Харбора, Аляски) и клипперных компонент (библиотек, dll) во внешней среде во-первых, упростит жизнь, во-вторых, позволит создать механизм ухода с клиппера (или по крайней мере, совмещения его с другими системами), а в-третьих мирный атом хорошо, а десять голов умнее - т.е если обсуждать на форуме, то, возможно, у кого-то будут хорошие предложения на этот счет... В привате общаются двое между собою, а на форуме - гораздо больше - а значит и больше идей будет... А OLE все-таки медленный...
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 04.10.06 08:54. Заголовок: Re:
Насчет подцепления к Oracle - если удасться прикомпилить компоненты, то можно будет использовать и собственно оракловые компоненты... Ну, вобщем, все, что компоненты позволяют - и работу с web-технологиями, и COM и пр. - пусть и из Бреста в Питер через Владивосток, но все-таки можно будет пользоваться... Равно и наоборот - если цеплять харборовские компоненты в новых языках, то можно, не меняя старых программ извне к ним обращаться... Ну пусть не через компиляцию, ну пусть еще как-то...
|
|
|
|
| Администратор
|
Пост N: 299
Зарегистрирован: 23.05.05
|
|
Отправлено: 04.10.06 11:06. Заголовок: Re:
Функции из внешних dll вызвать несложно, был бы *.h с их определениями Тогда надо всего-лишь написать на C функцию, которая обеспечивала бы преобразование параметров из харбор-функции для вызова dll и возврат результата Если с помощью C++ Builder можно вызывать использовать VCL-средства, тоже самое можно сделать и из харбор-программы, поскольку компилятор С тот же самый. Только опыта в этом у меня нет, не приходилось делать
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 04.10.06 11:55. Заголовок: Re:
Библиотека VCL - библиотека визуальных компонентов точно используются C++Builder-ом и более того - создать новый компонент не так уж сложно. Нельзя ли всем вместе продумать этот вопрос и разыскать того, кто мог бы помочь использовать VCL в Харборе? Это было бы очень существенно... И, кстати - разработчики разных GUI не могли бы использовать их потом для создания новых версий - в т.ч. для создания визуального программного языка? По-моему, это не супер-сложно, хотя надо повозиться... Просто я не очень знаток в этом - а так бы обязательно занялся... Павел, Вы не могли бы поподробнее написать - как использовать в харборе внешние компоненты - ну, типа инструкцию для чайников - думаю, что это многим бы пригодилось...
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 04.10.06 12:32. Заголовок: Re:
|
|
|
|
| Администратор
|
Пост N: 301
Зарегистрирован: 23.05.05
|
|
Отправлено: 04.10.06 16:04. Заголовок: Re:
Дык там про создание ActiveX. В харборе тоже есть эти средства, только в коммерческой версии А использовать эти компоненты в этом описании рекомендуется через то же ole, то есть ничего нового, эти средства и так есть А как использовать dll поясню на примере Вот берем клиента interbase: dll-ку gds32.dll или fbclient.dll Посредством implib делаем gds32.lib или fbclient.lib Дальше берем файлик ibase.h из поставки ib/fb чтобы вызвать функцию isc_attach_database из этой dll делаем примерно такой модуль на C: #include <extend.api> #include <item.api> #include <hbapiitm.h> #include <ibase.h> HB_FUNC(FBCONNECT) { // принимаем и преобразовываем параметры ... if ( isc_attach_database ( status, 0, db_connect, &db, i, dpb ) ) ... hb_retnl(...) } А в своем prg вызываем эту функцию: Local nIBHandle := FBConnect(...) И все. dll сама подгрузится, из нее вызовется нужная функция
|
|
|
Ответов - 28
, стр:
1
2
All
[только новые]
|
|