Leaderboard
Popular Content
Showing content with the highest reputation on 10/19/20 in all areas
-
One more bridge between desktop and web: HTML Office Library. The first Delphi library for reading all office formats (+ PDF) and convert them to plain HTML on the fly. Converted document contains only plain HTML/CSS/SVG and can be displayed using HTML Component Library or browser. Library provides a uniform access to an entire document and its parts, document resources (fonts, images, etc) and properties (title, Table of Contents, etc). The library doesn't depend on any external components (DLLs, OLE, ActiveX, etc) and is cross-platform. Fully written in Delphi and comes with full source code. Following document formats are supported: Rich Text Format (RTF) MS Word 6-2007 binary format (DOC) MS Word XML document (DOCX) MS Power Point binary format (PPT) MS Power Point XML format (PPTX) MS Excel binary format (XLS) MS Excel XML format (XLSX) Adobe PDF format (PDF) Supercalc format (SXC) EPUB (electronic books). Besides the document conversion classes it also contains the following: EMF/WMF to SVG conversion TTF to WOFF conversion TTF normalization TTF to SVG conversion CFF to TTF conversion Adobe PostScript to TTF conversion. Supported Delphi versions are Delphi XE2 - Delphi 10.4.1. Supported platforms: Windows 32/64 VCL and FMX, MacOS, Linux. There are two compiled demos available https://delphihtmlcomponents.com/FileBrowser.zip 1. Simple document viewer: allows to view any document on hard drive using file tree on left side and HtPanel on right. To view final HTML press View in browser button. No installation required. 2. Document Indexer: create full text search index for documents located in selected folders and find any document from application or Web. No installation required. How to use: Run application (OfficeIndex.exe). Click Add folder and select folder containing office documents. Click Start indexing, wait until it completed. Search for documents using one of the following: a) Go to Search tab and enter search query (any words). b) Click Web interface and enter search query. c) Point mobile phone camera (mobile should be connected to the same router) to QR code and open mobile interface. Full cource code of both applications are included in library. Documentation in PDF format: https://delphihtmlcomponents.com/HTML Office Library.pdf Documentation in CHM format: https://delphihtmlcomponents.com/HTML Office Library.chm Purchase link (currently only Site License): https://store.payproglobal.com/checkout?products[1][id]=61655 There is 50% discount valid until end of October: please use coupon code HOLX
-
Oh, please nothing special, just make 10.4.x usable first.
-
DFM Editor allows edit and create Borland Delphi VCL/FireMonkey Forms in text and binary format. It is compatible with all Borland/Codegear/Embarcadero development tools (Delphi, Builder, BDS, RAD). DFM Editor can extracts forms from compiled executables and DLLs (or others Portable Executable files) by its extraction tool. Syntax highlihting editor with code folding, object inspector and object tree view are tools that make work easier. There's form preview tool available so you can view form in WYSIWYG mode. DFM Editor allows also user packages (*.bpl) registration to make included components to be known to DFM Editor. For more information see https://www.mitec.cz/dfm.html
-
I'm using AsyncPro since many years without problem.
-
ANN: HTML Office Library
Alexander Sviridenkov replied to Alexander Sviridenkov's topic in Delphi Third-Party
Thank you. I'll think about this. -
Anyone knows of a good Delphi library encapsulating Stripe payments?
Graham Murt replied to Andrea Raimondi's topic in Delphi Third-Party
Apologies guys, yep. Forgot to make public. Should be visible now. -
An XML DOM with just 8 bytes per node
Erik@Grijjy posted a topic in Tips / Blogs / Tutorials / Videos
Check out some of the interesting algorithms and data structures used to create an extremely light-weight XML DOM. https://blog.grijjy.com/2020/10/07/an-xml-dom-with-just-8-bytes-per-node/ -
Last Delphi roadmap was published in May 2019 https://community.idera.com/developer-tools/b/blog/posts/rad-studio-roadmap-may-2019 and later updated in August 2019 https://community.idera.com/developer-tools/b/blog/posts/august-2019-delphi-android-beta-plans-august-roadmap-update. Those roadmaps cover up to mid 2020. It would be great to have an updated roadmap to know the future evolution of Delphi. What do you think?
-
Assuming the calling convention of the DLL function is stdcall, then the correct PInvoke declaration in C# would be as follows: [DllImport("my.dll", CharSet = CharSet.Ansi)] static extern bool Mostra_Msg (string Parmsg); Alternatively: [DllImport("my.dll")] static extern bool Mostra_Msg ([MarshalAs(UnmanagedType.LPStr)]string Parmsg);
-
This could be an interesting companion to VS Code with OmniPascal.
-
How-to: Post a message to Teams using WebHooks
Rollo62 replied to Lars Fosdal's topic in Tips / Blogs / Tutorials / Videos
<OT> Have I ever noticed how silly "BING BING BING !" would sound </OT> -
What is Project Maker? MiTeC Project Maker is tool for automated batch Delphi projects building. With Project Maker, you can set compiler and its configuration, define actions processed before and after building, patch version information of built binary, sign this binary with specified certificate, apply 3rd-party software protection and many more. How does Project Maker work? Project Maker offers clear powerful interface for project building task definition. Every project can contain unlimited number of tasks. Task represents Delphi project, defined in dpr or dproj file. In addition Project Maker features Profiles, where you can define common properties for project. The project can have unlimited number of profiles. Using profiles you can simply switch between variety of build configurations. Who is Project Maker targeted on? Project Maker is targeted on developers who need to make various build scenarios and make repeated actions automatic. Project Maker is simple but powerful and provides one-click building of very complex and dependent projects. For more information see https://www.mitec.cz/pm.html
-
BASS library seems to handle what you need https://www.un4seen.com/
-
FYI: New Approximate algorithm for travelling salesman problem
Lars Fosdal replied to Tommi Prami's topic in Algorithms, Data Structures and Class Design
The interesting part is that there is still room for improvement - and if it is a significant one - it will have huge implications. -
Anyone knows of a good Delphi library encapsulating Stripe payments?
Graham Murt replied to Andrea Raimondi's topic in Delphi Third-Party
I've not used FastSpring before I'm afraid. Stripe seemed to tick all the boxes for me so I didn't look elsewhere. -
For voice communication, UDP is usually used because it is no necessary to have a communication without error, but the most real time as possible.
-
Embarcadero working with MVPs on (some) Delphi source code
dummzeuch replied to Javier Tarí's topic in Tips / Blogs / Tutorials / Videos
I hope they were getting paid for that work. -
I almost always use TFrame or TForm from each page of a TPageControl. And from elsewhere I don't reference the components they are made of. Instead, the frame or form expose properties, methods and events related to what is on the page. I strongly agree with you. Having huge main unit is how newbies are coding.
-
FYI: New Approximate algorithm for travelling salesman problem
Anders Melander replied to Tommi Prami's topic in Algorithms, Data Structures and Class Design
Woohoo Oh.., -
An XML DOM with just 8 bytes per node
David Heffernan replied to Erik@Grijjy's topic in Tips / Blogs / Tutorials / Videos
Would be nice to localise the disabling of overflow checks to just the hashing routines. -
Double-dabble to convert binary to decimal
dummzeuch replied to Darian Miller's topic in Tips / Blogs / Tutorials / Videos
Hm, I always convert to hex as an intermediary step (and actually prefer hex constants in source code). and I can still do binary to hex and back in my head, back from the C64 times.