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

» Компоненты и утилиты для Delphi/BCB/FreePascal/Lazarus

Автор: dred2k
Дата сообщения: 09.07.2014 18:43
noisy
Я не бахвальства ради, а хинта для.
В свое время в чем-то чуть более, а в чем-то - чуть менее расширенная информация, плюс собранное по крупицам, натолкнуло на всякое...

Сейчас очень занят, но планирую переработать эту часть в компонент в том числе, правда, будет без сырцов, если будет. Демка (она же тест) ща глючит почему-то (что-то быстро вводил, не углядел с демкой что-то, хотя проект пашет без проблем), так что пока только хинт.
Автор: YuriyRR
Дата сообщения: 11.07.2014 06:20

Цитата:
правда, будет без сырцов, если будет

Тут про опенсорс тема.
Автор: Erazor84
Дата сообщения: 11.07.2014 11:08
dred2k
Извини, но без сырцов как-то стрёмно будет использовать. А если в API что-то поменяется и перестанет работать, то как исправлять? Как правильно заметил YuriyRR, тут опенсорс публикуется.

Автор: dred2k
Дата сообщения: 11.07.2014 14:54
Erazor84

Ничего я публиковать не собираюсь. И не обещал этого делать.
Понабежало "модераторов"...


Цитата:
если в API что-то поменяется

Ну, вариант такой возможен, конечно. Но вот уже два года скрипт не трогал, хотя апи меняется регулярно, и у гугла, и у яндекса. Но идет строгая поддержка старых версий (там в урле версия указывается явно). Другое дело переход на новое апи, но это совсем другая история...
Автор: Erazor84
Дата сообщения: 11.07.2014 21:09
dred2k
Я лишь сказал своё мнение, зачем кипятиться? Считаю что на подобные вещи нужны сырцы. Но никто никому ничего не должен.


Цитата:
Ничего я публиковать не собираюсь.

Так бы сразу и сказал, а то писал:


Цитата:
Выложить пока не готов


Цитата:
будет без сырцов, если будет


Автор: dred2k
Дата сообщения: 12.07.2014 00:41
All
Товарищи, понадобился легкий, надежный, быстрый и открытый пакетик для работы с XML. Что можете посоветовать из проверенного ? Куда обратиться ?

Erazor84
Ты фразы из контекста не выхватывай и всякое не додумывай - про выкладывание именно на форум речи не было вообще. А главное, плотнее за собой следи, а не других поучай. За форумом пусть следят те, кто должен. Выглядит твое "высказывание мнения" некрасиво - банальный набор количества сообщений.
Автор: Ludens
Дата сообщения: 12.07.2014 02:12
CnWizards_1.0.2.671_Unstable.exe     2014-07-11

(вышла новая бета)
Автор: Alexey_Gawrilow
Дата сообщения: 12.07.2014 14:28
dred2k

Цитата:
легкий, надежный, быстрый и открытый пакетик для работы с XML

Приготовился?

OXml - The next generation XML library for Pascal
Его "папа" OmniXML
NativeXml: A native Delphi XML parser and writer
Автор: dred2k
Дата сообщения: 12.07.2014 15:19
Alexey_Gawrilow

Цитата:
Приготовился?

Как последний пионер.

О, благодарю! (с)
Посмотрим...
Сам каким пользуешься ?
Автор: Alexey_Gawrilow
Дата сообщения: 12.07.2014 15:35
dred2k

"Старые" проекты(давно не смотрел, не обращался, не использовал)
TurboPower XML Partner должен быть в личной копилке - must have
XMLparser(LibXmlParser).destructor.de - аналогично
OpenXML(philo.de) - аналогично

Libxml2 for pascal - внешние зависимости
KDS XML is a class library for streamed parsing, validating and generating XML - не понял я его киллер-фичи, в итоге не использовал никогда
idom2-pas так и не вышел из бэты

SAX
SAX for Pascal is designed to implement the Simple API for XML Parsing in Pascal/Delphi должен быть в личной копилке - must have
См также TurboPower XML Partner.
См также Expat.
Stitch SAX - используется интенсивно - допиливал под Unicode.

Pascal версии известных библиотек
AElfred2 - Native Pascal version of the AElfred2 parser
PasExpat - Pascal port of the Expat XML parser library
Сам Expat
AntiGrainGeometry содержит интерфейс к Expat, см также
http://sourceforge.net/projects/aggpas/
http://sourceforge.net/projects/aggpasmod/

"Зацепили"
http://skch.net(http://skch.net/projects/xml_data.html, http://skch.net/download/xmllib30.zip,
http://skch.net/xmldata/xmldata.zip) попрятал все, но за такую библиотеку не стыдно.
VerySimpleXML - a lightweight, one-unit XML reader/writer
CrystalXML Парсер для Delphi

"Сахар" для конфигов, сериализации
Hitsoft XML Object Library, Она же
RegXML
JEDI-XMLWorks
bin2xml_xml2bin.rtti http://codecentral.borland.com/codecentral/ccweb.exe/download?id=15597
quickRTTI.rtti http://www.undu.com/Articles/011127a.html

Alcinoe.sf Содержит неплохой код разбора XML, есть SAX и DOM.

Еще huge библиотеки и/или программы, содержащие, как часть, XML-парсеры(тысячи их):
Jedi
WindowsRibbonForDelphi
Jan Verhoeven
SIBuilder2
vgLib
agLib
AlexanderAdam-SP
GlobusLib - now Jedi part
Iocomp_Ultra_Pack
JEDI_Obiwan_OPF.sf
StorageLibrary
SweetDrawingEngine
part.tool.want
WinShoes_OSISS
zeXMLss
ODAC - $
FastReport - $
XMLInspector - $

"Тысячи их":
GM-Software
gmXML
GsvXml
GXML
mv-SimpleXML
mv-XxmlDom
mvbXML(SimpleXML clone)
MYTHcode_org
cdsparser.zip
CSXML.zip
ECXML_Parser.zip
hparse.zip
parse an XML file.htm
SimpleXML.zip
simploxml.zip
TGXML.ZIP
xmlcomp.zip
Разбор XML-1.zip
Разбор XML-2.zip

Добавлено:
dred2k

Цитата:
Сам каким пользуешься

В разные времена, в разных организациях, смотря от целей.

Крайние шесть лет DOM не строю - у меня в основном ETL процессы:
Stitch SAX - где нет сложной структуры и/или достаточно его возможностей, но допиливал.
SAX for Pascal - где посложнее.
Коллега использует Alcinoe.sf (и даже не говорите, по рукам не дали - ну не переделывать же теперь)

Генерирую "руками" и/или из Oracle.

Нужно будет DOM - возьму в порядке предложения первую тройку.

Можно взять любой..
Потом обязательно попадется документ на котором он зубы обломает

Тэги разбирают все.
А дальше начинается..
Лицензирование
Зависимости от внешних библиотек
Принимает строку,поток или только файл
Кодировки
Валидация
DTD
CDATA, PCDATA
Comment
include, external entities
XML-Security
XLS
XPath
XLST
и далее..

Поскольку их как грязи - выбор сложный.

Добавлено:
Fundamentals Code Library - забыл, вспомнил, как скроллировал к шапке.
Автор: dred2k
Дата сообщения: 12.07.2014 17:30
Alexey_Gawrilow
Премного благодарен! Теперь полнейшее богатство выбора.
Очень системный подход. Возможно, многим пригодится...
Автор: Arvur
Дата сообщения: 16.07.2014 18:44
Сайт Internet Component Suite (_http://www.overbyte.be) приказал долго жить. Svn репозиторий тоже. В соц.сетях автор не отвечает.
Кто скачивал последние версии, выложите пожалуйста.

Согласно информации отсюда _http://francois-piette.blogspot.com.tr была выпущена версия для Delphi XE6.
Автор: dred2k
Дата сообщения: 18.07.2014 21:33
Arvur
То, что скачал 2014-03-15 (судя по дате у меня в архиве).

Цитата:
была выпущена версия для Delphi XE6

Там, возможно, и править практически нечего - косметика (типа пакетов и юзес). Но это ПРЕДПОЛОЖЕНИЕ.
Автор: SuPriTo
Дата сообщения: 27.07.2014 22:45

Цитата:
Согласно информации отсюда _http://francois-piette.blogspot.com.tr была выпущена версия для Delphi XE6.

Вот бери, тут есть версия для XE6.
http://rusfolder.com/41306995


Цитата:
Сайт Internet Component Suite (_http://www.overbyte.be) приказал долго жить. Svn репозиторий тоже. В соц.сетях автор не отвечает.

Жаль конечно же, может оживет и порадует новой порцией хороших компонентов.
Автор: Arvur
Дата сообщения: 29.07.2014 15:07

Цитата:
Internet Component Suite

Все ожило. Радуемся и качаем ))
Автор: YuriyRR
Дата сообщения: 29.07.2014 18:10
Arvur
Это был маркетинговый ход
Автор: Alexey_Gawrilow
Дата сообщения: 29.07.2014 19:22
YuriyRR

"Человек смертен. Причем смертен внезапно."

Было и не было...

Автор NativeXml(в шапке), Nils Haeck, доволно успешно продавал свои творения.

Потому что было что. Это так, комплимент признание факта.

Потом бац.. инсульт.

Потому и открыл исходники.
На форуме (его) должно оставаться сообщение.
Автор: Alextpp
Дата сообщения: 29.07.2014 21:54
Alexey_Gawrilow

Печально, конечно. Инсульт у человека.

А в Луганске вчера 10 (или 30?) человек погибло. Причем не "старички" все. А есть и молодые.
Автор: Alexey_Gawrilow
Дата сообщения: 29.07.2014 22:14
Alextpp
ну вот не надо, а?..
Автор: Alextpp
Дата сообщения: 29.07.2014 22:17
Alexey Gavrilov
Не надо, так не надо...
Автор: Arvur
Дата сообщения: 30.07.2014 09:53
Alexey_Gawrilow
Спасибо за инфу, не знал.

All
Продолжаем "детективные истории"
Никто не в курсе куда пропал сайт Uwe Schuster? _http://www.bitcommander.de/blog/
Это Version Insight Plus и еще пачка экспертов для Delphi. На XE6 без них грустно.
Если Version Insight еще теоретически можно собрать из исходников с SF.net (у меня с наскоку не получилось), то все остальное было только в бинарном виде.
Автор: protoror
Дата сообщения: 04.08.2014 10:27
mormot, очень клевая штука по работе с БД и не только
http://synopse.info/forum/viewforum.php?id=2

Synopse mORMot is a Client-Server ORM/ODM and SOA framework. Self-sufficient set of well-documented units for creating Domain-Driven Designed (DDD) applications: database access (easy and high speed ORM persistence over any database either SQL or NoSQL (MongoDB), with a powerful SQLite3 kernel), Service Oriented Architecture (SOA, using methods or interface-based services like WCF), security, caching, testing (with mocks), logging, UI generation with i18n and reporting (with pdf export) are handled in a light, safe and fast Client-Server RESTful model using JSON over several communication protocols (including HTTP/1.1). A JavaScript engine is even available on server side. For Delphi 6 up to XE6, targeting Win32 and Win64 on server, with cross-platform clients (for any FMX platform or SmartMobileStudio - AJAX), licensed under a MPL/GPL/LGPL tri-license.

Добавлено:
кстати там же создание pdf
http://synopse.info/forum/viewforum.php?id=1

Synopse PDF engine is an Open Source PDF document creation library for Delphi. It is used in our mORMot framework, for creating PDF files from reports, but you can use it stand-alone. Among its features, you can use a true TCanvas to create the PDF, render bitmaps or metafiles, produce PDF/A-1 files and embed True Type fonts subsets. Of course, it's Unicode ready (with UniScribe support), and licensed under a MPL/GPL/LGPL tri-license.
Автор: zedxxx
Дата сообщения: 04.08.2014 12:28
protoror
Поддерживаю. Странно, что его до сих пор нету в шапке.
Автор: protoror
Дата сообщения: 05.08.2014 07:43
Да и вообще если покопаться на форуме там много всего, например zip и lz компрессия, все очень быстро и шустро работает.
http://synopse.info/forum/viewforum.php?id=12

Добавлено:
The new Drag and Drop Component Suite Version 5.5
Released 14-apr-2014
© 1997-2010 Anders Melander
© 2011-2014 Sven Harazim
Target: Win32, Delphi 5-XE6

https://github.com/landrix/The-new-Drag-and-Drop-Component-Suite-for-Delphi

единственное, не могу поставить под XE6, проблеммы при сборке
Автор: protoror
Дата сообщения: 15.08.2014 15:59
В соседнем форуме поделились ссылкой
http://www.cromis.net/blog/downloads/


SimpleStorage – XML based storage
SimpleLog- Straightforward logging
IPC – Fast inter process communication
IMC – Fast inter machine communication
CRON Scheduler – Lightweight scheduler
Cromis Threading – Threading classes
Cromis AnyValue – Versatile value container
Cromis RoboMailer- Mass mailer with personalization
DirectoryWatch – Notify about directory changes
ISAPI Server – Flexible ISAPI server side support
XTEA Encryption / Decryption
Mobile multi-touch supoort
Автор: protoror
Дата сообщения: 02.09.2014 09:10
http://www.kluug.net/delphitwain.php

Delphi Twain

1.5 (2014/06/25)

CHANGE LOG:

2014/04/29 - Fix for unloading library cancelling acquire window on Lazarus
Typo fixes in language constants; cosmetic fixes.
(Thanks to Reinier).

2013/12/18 - FireMonkey support, color bug fix.

Library design

Full html help for the component classes. The library is able to fully access Twain capabilities.
VCL, LCL and FireMonkey support (Windows-only).
TDelphiTwain 1.4 is not a TComponent descendand any more - you can't install it into the Delphi pallete and use it as a non-visual component any more. You have to use it from code only and free it by yourself (see the DEMO).
For VCL add DelphiTwain and DelphiTwain_VCL to the uses clause.
For FireMonkey add DelphiTwain and DelphiTwain_FMX units to the uses clause.
Acquiring images is easy as a few line codes.
Direct access to various twain features.
Showcases making it easy to learn.
Supported Delphi versions:
VCL: Delphi 6 and newer
FireMonkey: Delphi XE2 and newer.
Supported Lazarus versions: 1.0.0 and newer.
Автор: noisy
Дата сообщения: 02.09.2014 09:15
Обновилась библиотека GMLib – Google Maps Library

http://www.cadetill.com/gmlib_en/

August 30, 2014
- Google Maps Library v1.4.0
- bug fixed: Lang -> Russian translation is not read, incorrect encoding of the language resources file (GC: issue 35).
- improvement: Lang -> best translation for French language (thanks Fred).
- bug fixed: GMDirection -> fixed method GetWaypointOrder (GC: issue 39)
- bug fixed: TGroundOverlay -> fixed method ChangeProperties (thanks Fred).
- improvement: new: TKML -> new class to manage KML files (thanks Fred).
Автор: dzh2000
Дата сообщения: 15.09.2014 15:09
Virtual TreeView 5.5 (11 Sep 2014)
* Added packages for RAD Studio XE7 / Delphi XE7

http://rghost.ru/58027294

Добавлено:
ZeosLib 7.2.0-alfa D7-XE7

http://rghost.ru/58027525
Автор: protoror
Дата сообщения: 15.09.2014 21:04
SQLMemTable, v.10.00 D5-XE7
SQLMemTable is light and fast in-memory database system. Key features: No BDE, no dlls required, SQL support, BLOB compression, fast indexes, import/export, Unicode, comprehensive help.
D5,6,7,2005,2006,2007,2009,2010,XE,XE2,XE3,XE4,XE5,XE6,XE7
CB5,6,2006,2007,2009,2010,XE,XE2,XE4,XE5,XE6,XE7

SQLMemTable is a simple and fast in-memory database for Delphi and C++ Builder.
SQLMemTable includes 4 visual components:
TSQLMemDatabase, analogue of TDatabase;
TSQLMemTable which is a fast and easy in-memory TTable replacement;
TSQLMemQuery that provides a subset of SQL'92 operators;
TSQLMemBatchMove which is very close to TBatchMove and supports almost all of its functionality.

Download: http://aidaim.com/products/download.php#sqlmemtable
Автор: zedxxx
Дата сообщения: 16.09.2014 20:43
protoror
А разве SQLMemTable опенсорсный?

Страницы: 12345678910111213

Предыдущая тема: AutoCad 2005/VBA


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