Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по компонентам для Delphi, C++ Builder

Автор: aximus
Дата сообщения: 21.02.2003 14:27
ironwit

Цитата:
и еще одно предложение. Когда в "кракнутые компонеты" кто нить ложит запрос на компонент, или видит знакомый для себя. Почему бы не описать его в этот топик. А то не знаю как кого, но меня очень напргяет видеть как мимо меня пролетают компоненты, которым я бы (может) нашел применение, зная что это.

не думаю, что это будет здрово
хорошая практика была у peps в начале того времени, когда он начал постоянно выкладывать новые релизы: ссылка на релиз и description - потом, наверное разленился и перестал выкладывать.
здесь не надо на постоянной основе выкладывать описания, а так, только если есть возможность и желание.
иначе нужно будет ссылать людей на этот топик, начнутся вопросы "А я пролистал и ничего не нашёл ..." etc.



Добавлено
Babrow

Цитата:
.... и скорости

про скорость по-подробнее!
это очень важно, тк я думаю переходить на grid4
Автор: ironwit
Дата сообщения: 21.02.2003 14:37
aximus

Цитата:
здесь не надо на постоянной основе выкладывать описания, а так, только если есть возможность и желание.
иначе нужно будет ссылать людей на этот топик, начнутся вопросы "А я пролистал и ничего не нашёл ..." etc.


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

Добавлено
вот для начала -

RichView: Пакет компонентов

Пакет компонентов для Borland Delphi и C++Builder, позволяющих просматривать, редактировать и выводить на печать форматированные гипертекстовые документы. Компоненты поддерживают различное шрифтовое оформление (разные шрифты и цвета текста, верхние и нижние индексы, специальные эффекты). Документы могут содержать картинки, таблицы, изображения из ImageList, другие компоненты. Выравнивание абзацев по левому или правому краю, по центру или ширине, маркированные и нумерованные списки, настраиваемые отступы и границы, кодировка Unicode, фоновые изображения, масштабируемый просмотр перед печатью, экспорт в HTML, импорт и экспорт RTF, связь с полями баз данных и многое другое...
Веб сайт - www.trichview.com или www.richedit.com
Документы могут содержать: текст с различным форматированием, в кодировке ANSI или Unicode
таблицы
картинки (bitmap, metafile, icon, jpeg и другие)
любые компоненты Delphi/C++Builder
картинки из image-lists


Пакет включает компоненты: TRichView - компонент для показа гипертекстовых документов
TRichViewEdit - компонент для редактирования гипертекстовых документов
TRVStyle - коллекции стилей текста и абзацев для RichViews
TRVPrint - компонент для печати
TRVPrintPreview - компонент для просмотра документа перед печатью
TDBRichView, TDBRichViewEdit - версии компонентов, связанные с таблицой базы данных
TRVOfficeConverter - компонент для импорта или экспорта документов с использованием конвертеров Microsoft Office (требует установленного Microsoft Office)


Документы RichView построены на стилях. Форматирование отделено от документов, что дает возможность использования разных стилей для придания документам разного вида. Однако возможен и привычный режим редактирования (с командами сделать текст полужирным, применить шрифт).
Компоненты RichView написаны на Delphi и не используют Dll или ActiveX. Они не основаны на Microsoft RichEdit. Зарегистрированная версия включает полный программный код (pas-файлы).

Список основных особенностей: Текст различных шрифтов и цветов; специальные эффекты, такие как верхние и нижние индексы, горизонтальное растягивание букв, задаваемый межсимвольный интервал.
Выравнивание абзацев по левому, правому краю, по центру, по обоим краям.
Задание цвета фона символов и абзацев, рамки вокруг абзацев.
Фоновые картинки (в центре, растянутые, повторяющиеся)
Таблицы по модели HTML, с форматированным документом в каждой ячейке: объединение ячеек (как по горизонтали так и по вертикали);
добавление и удаление строк и столбцов;
изменение ширины и высоты мышью;
различные типы рамок;
ширина столбцов в пикселях или процентах;
отмена/возврат (undo/redo) всех операций с таблицами (от изменения размеров и цвета до объединения ячеек и ввода текста в ячейки).


Сохранение и чтение в файлы, потоки (streams), поля баз данных в собственном, простом и компактном, формате (альтернативно -в XML). Этот формат может хранить все форматирование, текст, графику, вставленные в документ другие компоненты Delphi.
Гипертекстовые ссылки в документе (текст или графика).
Различные указатели мыши над гипертекстовыми ссылками, визуальные эффекты под мышью (изменение цвета текста, изменение картинок).
Печать с предварительным просмотром.
Поддержка Unicode, поддержка языков с письмом справа-налево.
Копирование в буфер обмена Windows как текст и RTF.
Защищенный текст в редакторе.
Практически неограниченные отмена и возврат действий.
Версии, связанный с базами данных (поля в своем формате, либо в RTF).

З.Ы. Прошу реакции админов, если то что я сделал законно, то буду продолжать.
Автор: aximus
Дата сообщения: 21.02.2003 14:46
ironwit

Цитата:
...

вот таких огромных постов не надо
просто их никто не будет читать, надо не более 5-7 строк, лучше на языке оригинала (не переводить самому)
я добавил в правила "крякнутых компонентов ..." соотв пункт
Автор: ironwit
Дата сообщения: 21.02.2003 14:49
aximus
а сама идея? СтОит ли?
Автор: aximus
Дата сообщения: 21.02.2003 15:04
идея хорошая, но только не надо специально это постить. и 5-7 строк описания - не больше
Автор: JbBaD
Дата сообщения: 21.02.2003 23:46
Кто какой компонент использует для multilaguage?
Автор: AnGo
Дата сообщения: 22.02.2003 13:05
Кто и какие компоненты использует для RichView ?
Я использую пока компонент с www.trichview.com, но может быть есть что-то более удобное, менее глючное?

Сложноформатированный текст надо хранит в базе (Firebird), создавать, редактировать и т.д.

Ваши мнения, коллеги!
Автор: Orbix
Дата сообщения: 23.02.2003 08:35
TO ALL

А не подскажите мне чайнику, реализован ли в DynamicSkinForm механизм Drag&Drop.
Сколько я не бился перетаскивать строки между двумя List'ами, нихрена не получалось.
Может кто столкнулся?
Автор: aximus
Дата сообщения: 24.02.2003 08:13
JbBaD

Цитата:
Кто какой компонент использует для multilaguage?

в delphi есть встроенные средства для осуществления локализации
но наверное их "неинтересно" использовать для этих целей, потому что не "понтово"?
может быть есть другие проблемы - тогда озвучь их, будет интересно послушать.
AnGo

Цитата:
Кто и какие компоненты использует для RichView ?

на своей старой конторое мы использовали самописанный richedit, основанный на 3-ей версии виндового richedit'a - всё очень круто получается
но, ясоне дело, это тебе не подойдёт
Автор: Babrow
Дата сообщения: 24.02.2003 13:46
aximus

Цитата:
про скорость по-подробнее!

Тестировал на 166 пне. Два проекта с 3.2 и 4...
Был список организаций из 3000 строк+полей 10 в каждой. Хотел вывалить юзерам его сразу, т.к. один юзер хочет его так видеть, другой - эдак - вот я и хотел им все сразу показать - а там кто хочет, пусть так и смотрит.... Однако процедура загрузки в грид заняла о...ое кол-во времени (около 5 сек.). Мне это не понравилось, попробовал с 3: около (2-3 сек.). Еще много чего пробовал, пришел к выводу, что 3 побыстрее...
Кстати, в демке к 4 есть такой пункт, типа: "Посмторите как быстро грид работает с 30.000 записями" - у меня на тестовом 166 тормоза жуткие.
И вообще все прибамбасы 4, на мой взгляд, бесполезняк. Ну разве обычный юзер разберется как пользоваться продвинутым фильтром 4, даже, если его перевести на русский язык? Единственная, на мой взгляд, очень полезная фича 4 - это фильтрация по сгруппированной колонке (в 3 такого нет).
Автор: Punisher
Дата сообщения: 24.02.2003 14:16
Подскажите пожайлуста какой компонент keit для создания отчетов в Delphi 6

Добавлено
Подскажите пожайлуста какой компонент лучше для создания отчетов в Delphi 6
Автор: c0r0ner
Дата сообщения: 25.02.2003 10:36
Punisher

http://forum.ru-board.com/topic.cgi?forum=33&topic=0954#1
Автор: ironwit
Дата сообщения: 25.02.2003 10:40
codesite

Цитата:

The primary purpose of CodeSite is to help developers locate problems in their code. CodeSite accomplishes this by giving developers the ability to send detailed information from within their application code to a specialized receiver.
More precisely, specialized objects are used to package and send CodeSite messages to the CodeSite Dispatcher, which then routes the messages to one or more destinations. The most common and default destination of CodeSite messages is the CodeSite Viewer.


по русски - примерно - грубо говоря ошибки в коде передаются в какое то централизованное место и их потом можно просматривать с помощью CodeSite Dispatcher.

http://www.raize.com/DevTools/CodeSite/Default.htm
Автор: HighTower
Дата сообщения: 25.02.2003 11:10
Присоединяюсь к AnGo - что лучше для RichText'а? Раньше пользовал от RX, но при переходе на 6 строитель не стал ставить этот пакет, потом RichView, но чем то не понравился, не помню даже чем... Сейчас RichEdit из DreamComponents - всё круто, тока одна проблема, что я уже писал - при вставке или открытии rft файлов, созданых не в нём и содержащих русский текст пропадают пробелы между русскими словами!!! - ужас!!!
Есть что приемлимое, ломано под ВСВ6.0?
Автор: AnGo
Дата сообщения: 26.02.2003 13:06
Да, видимо, топик дохлый.


Никто нечочет сюда ходить. А ведь мог бы быть полезен.
Автор: AlexSYS
Дата сообщения: 26.02.2003 13:25
Punisher

Такой же как и для Delphi 5. Нужно выбирать между Fast Report и Report Builder.
На мой взгляд Report Builder по возможностям шире будет, хотя Fast Report и полегче в плане объема кода да и выполняется побыстрее.
Автор: c0r0ner
Дата сообщения: 26.02.2003 13:28
AnGo
AlexSYS


Не неадо флеймить. Для этого есть специальные иопики. А свои мысли вслух держите при себе. Здесь топик прежде всего для обсуждения компонентов.
Автор: aximus
Дата сообщения: 26.02.2003 13:36
Punisher

http://www.preport.narod.ru/

Цитата:
PReport - библиотека предназначенная для генерации отчетов. Она написана на Object Pascal, может быть использована с Borland Delph 4-7 и Borland C++ Builder 5,6

Поддерживается большинство возможностей, предостав-ляемых аналогичными генераторами отчетов: FastReport, ReportBuilder, QuickReport однако есть отличительные, уникальные черты.

PReport может быть использован не только для генерации стандартных графических Windows отчетов, но и для генерации текстовых отчетов для последующей печати на матричных принтерах.

Автор: AlexSYS
Дата сообщения: 26.02.2003 13:39
c0r0ner

Full bosh.
Автор: aximus
Дата сообщения: 26.02.2003 13:44
c0r0ner
ты объяснись, при чём тут AlexSYS?
Автор: c0r0ner
Дата сообщения: 26.02.2003 13:47
aximus
Punisher

Preport очень хороший репорт билдер но у него есть одно очень неприятное ограничение, а именно - он привязывается к компоненту TTable. При разработке БД на основе ADO, или сетевых БД, его использование неприемлимо. В целом же очен приличный проект несмотря на фриварность.

Добавлено
aximus

Я видел пост до исправления

Цитата:
Punisher

Такой же как и для Delphi 5.

всё, ну ладно, если не по делу тогда сори.
Автор: aximus
Дата сообщения: 26.02.2003 13:53
c0r0ner

Цитата:
... несмотря на фриварность.

он не фриварный (800 ваших рублей)

Добавлено
а с каких пор он привязывается к ttable ?
Автор: c0r0ner
Дата сообщения: 26.02.2003 14:08
aximus

Цитата:
PReport и vtkExport являются бесплатными для некоммерческого использования, для любого коммерческого использования, в том числе для использования в программах распространяемых на условиях shareware требуется регистрация.


Он фриварный для некомерческого использования.
Автор: aximus
Дата сообщения: 26.02.2003 14:09
c0r0ner
это не самый существенный вопрос
откуда ты взял, что он привязывается к ttable?
Автор: AlexSYS
Дата сообщения: 26.02.2003 14:18
aximus

Мне эта фраза очень нравится:

Цитата:
Поддерживается большинство возможностей, предостав-ляемых аналогичными генераторами отчетов: FastReport, ReportBuilder, QuickReport


Поддерживает большенство, а значит не все и в чем собственно крутость печати на матричных принтерах?


Автор: c0r0ner
Дата сообщения: 26.02.2003 14:22
aximus

Экспериментами. При подключении к TADOTable, TClientDataSet матерится как сапожник.

Добавлено
AlexSYS

Цитата:
в чем собственно крутость печати на матричных принтерах?


В некоторых фирмах до сих пор стоят старые матричные принтеры, а генерит он отчёты очень красивые, как для матричного принтера. Так что эта фишка может найти применение
Автор: aximus
Дата сообщения: 26.02.2003 14:59
c0r0ner

Цитата:
TADOTable

мой знакомый прекрасно работал через FIBPlus и Halcion с данным генератором отчётов
Автор: c0r0ner
Дата сообщения: 26.02.2003 15:02
aximus

Незнаю, у меня не получилось, если подскажешь как буду благодарен.
Автор: aximus
Дата сообщения: 26.02.2003 15:50
c0r0ner

Цитата:
у меня не получилось

давай подробнее, а то я думаю многим это будет интересно и полезно
можно с техническими деталями
Автор: c0r0ner
Дата сообщения: 26.02.2003 16:47

Ну чтож, раз я подопытный кролик, начнёмс. Путём более внимательного изучения я всё-таки подключил ADOTable.

Версия препорта если верить документации 1.7.2
На форму ложится стандартный набор для доступа к БД(MsAccess, Jet4) TADOConnection,TADOTable, DataSet(на всякий случай).
Всё подключается ставится в Active.
Далее на форму попадает TprReport. Запуская конструктор создаю область данных и помещаю в неё "прямоугольник с текстом". Двойной щелчёк и я попадаю в меню редактирования формулы/данных etc Захожу в построитель выражений, выбираю таблицу ADO и поле. Потом СЛЕВА, там где вкладка данные, выбираешь "Свойства", вкладка данные, "Набор данных"=ADOTable1. Всё, теперь всё работает, по крайней мере должно.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Что такое Объектно Ориентное Программирование ?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.