Jump to content

Girish Patil

Members
  • Content Count

    11
  • Joined

  • Last visited

Community Reputation

3 Neutral

1 Follower

Recent Profile Visitors

1394 profile views
  1. Girish Patil

    Common code base for VCL and FMX control code

    This is also useful. Thanks.
  2. Girish Patil

    Common code base for VCL and FMX control code

    Thanks to all who replied. I was looking into the details, the code base side-by-side with the suggestions. I/we were aware of this and the unit scoping, and have gone this way with some components before, but it had started out being separate units so continued to go that way. And then again, I paused to see if there was a better way to go 🙂 We've gone with the separate packages, unit scoping, and same unit approach. Will need to do some package reorganization and some code reorganisation, but it will definitely make things cleaner. So, might as well do it! We will have dialogs for the components and that will be very platform specific and linking to the visual classes/units of the frameworks, but that can be separated out in one of the suggested ways. Thanks.
  3. Hi, I’m checking to see if there are better ways to have a common codebase for both VCL and FMX components. Here’s some information on the scenario and the current implementation: We are working on having a common code base for the Document Printer component in Document Studio. Only about 10-15 lines of code are platform (OS) and framework (VCL/FMX) specific. The VCL component needs to link to/use VCL units - Printer, Graphics, etc., and likewise the FMX version needs to link to/use FMX units - Printer, Graphics… Since the controls link to different frameworks and their respective units and since they need to be installed on the component palette, the unit that contains the control needs to be different for each framework (VCL, FMX). And It’s organised in the following way currently: Unit vclgtDocumentPrinter {$Define gtVCL} {$Include gtDocumentPrinter.inc} // this file has all the code … Unit FMX.gtDocumentPrinter {$Define gtFMX} {$Include gtDocumentPrinter.inc} // this file has all the code … There’s one apparent issue with this way: code completion doesn’t work in the inc file. Are there better ways of having a common code base for controls in the scenario explained above? Thank you, -- Girish PatilGnosticewww.gnostice.com
  4. Girish Patil

    ANN: Better Translation Manager released

    Anders, Sorry for the late post on this... Thank you very much for this really useful tool. I remember adding support for your GIF units in our report export products about two decades ago. Thanks, Girish www.gnostice.com
  5. Greetings! Gnostice is pleased to announce the release of Gnostice Document Studio Delphi v19.2. In v19.2, we have added support for RAD Studio 10.3 Rio Release 3, introduced new DocumentConverter component for FMX, redesigned VCL DocumentConverter component, added support for Android 64-bit and OSX 64-bit targets, introduced several new functions on the Framework class to ease getting file dialog filter strings, supported formats, etc. For the full list of improvements, please log on to the History page. To download trial versions and EXE demos, please go to the Downloads page. To purchase royalty-free licenses of Gnostice Document Studio Delphi, please go to the Buy Now page. Please mail us on support@gnostice.com if you have any questions on the products. Happy coding! -- The Gnostice Team www.gnostice.com
  6. You can follow the steps on signing a PDF described in the PDF spec or the spec on signing an XML document. I don't have the links handy, but if you can't find it, let me know here and I'll pull it out.
  7. Gnostice is pleased to announce the release of Gnostice Document Studio Delphi 19.1.2875. This version includes the Bookmarks Navigation Pane, improved document printing features, and various bug fixes for FMX and VCL Document Viewers. This version also includes fixes for Report Export Interfaces. To know more about Gnostice Document Studio Delphi, please browse to: https://bit.ly/2nKIeDl For the full release notes, please have a look at the following page: https://bit.ly/2vRt2sq To download the trial version, please browse to: https://bit.ly/2zz06Xn Please mail us at support@gnostice.com, if you have any questions. Thank you, The Gnostice DevTools Team https://www.gnostice.com
  8. We released Gnostice Document Studio Delphi v18.2 Build 2854 with support for Delphi and C++Builder 10.3 Rio. New features include: VCL & FMX Document Viewer - TIFF: Improved initial loading speed and optimized memory usage. PDF Engine - Introduced Bookmark APIs on PDFDocument. APIs exposed through IgtDocumentFeatureBookmarks and IgtBookmarkNode interfaces as follows: -- IgtDocumentFeatureBookmarks.GetBookmarkRoot method to get the root bookmark node of the document. Traversal of the bookmark tree begins at the root node. -- IgtBookmarkNode with methods GetFirstChild, GetNext, GetPrev, GetTitle, and GetDestination. To know more about Gnostice Document Studio Delphi, please browse to: https://bit.ly/2nKIeDl For the full release notes, please have a look at the following page: https://bit.ly/2vRt2sq To download the trial version, please browse to: https://bit.ly/2nKIeDl Please mail us at support@gnostice.com, if you have any questions. Thank you, The Gnostice DevTools Team https://www.gnostice.com #GnosticeDocumentStudio #PDF #Office
  9. I lost the habit! Will remember to precede the subject line with 'ANN' from next time.
  10. Gnostice Document Studio Delphi version 2018 R2 Build 18.2.2831 released with C++Builder support, new SKUs and more. Highlights in this release: - Marketing name changed to Gnostice Document Studio Delphi. This has no impact on code. - SKUs have been reorganized to cater to popular demands. SKUs based on popular demand. - Essential [$250], Professional [$450], and Ultimate [$600] are the new SKUs. - Essential edition replaces ReportExport edition. Customers of ReportExport edition with an active subscription get a free upgrade to Essential. - Ultimate edition includes all features of Professional + 1 full license of Gnostice StarDocs Document Server Viewer edition. - Support for C++Builder. - PDF rendering enhancements and much more. For the full release notes, please have a look at the following page: https://bit.ly/2vRt2sq To know more about Gnostice Document Studio Delphi, please browse to:https://bit.ly/2nKIeDl https://bit.ly/2nKIeDl To download the trial version, please browse to: https://bit.ly/2zz06Xn Please mail us at support@gnostice.com, if you have any questions. Thank you, The Gnostice DevTools Team https://www.gnostice.com #PDF #Delphi #FireMonkey #DocumentStudio #Windows #macOS #iOS #Android
×