![]() ![]() Direct SQL/NoSQL database access, ORM/ODM over objects, RESTful ORM and SOA services via interfaces over high performance HTTP server, MVC/MVVM web sites, testing including mocks and stubs, logging, cryptography, compression, huge documentation. Client-Server ORM/ODM SOA MVC framework for Delphi 6 and higher, or FPC 2.7. Lots of useful stuff documentation and comments mainly in Chinese Large collection of visual components, classes and utilities. Nearly undocumented and seems not very up-to-date though.ĬNVCL. Huge heap of classes, components, utilities for almost every purpose. ![]() Collections and other containers using Generics and based on IEnumerable, probably more accurate and featured than RTL analogs crypto: CRC, DES, MD5, SHA file utils etc It consists of a number of different modules that contain a base class library (common types, interface based collection types, reflection extensions) and a dependency injection framework. Open-source code library for Embarcadero Delphi 2010 and higher. Utils: ZLIB compression JSON XML ProtocolBuffers Unicode routines data structures Hashes: XOR, CRC, Adler, MD5, SHA, secure keyed MD5/SHA, etc Network: blocking TCP client/server, HTTP(S) via SS元/TLS1.0/TLS1.1/TLS1.2 (fully native) SQL parser BitCoin MtGox client Blaise script engine Cipher: AES, DES, FUNE, RC2, RC4, RSA, Diffie-Hellman Maths: matrix, complex, statistics, huge numbers Includes libraries for Unicode, Strings, Data Structures, Sockets and Mathematics. Collection of Delphi / FreePascal code units. Network: FTP/Http/NNTP/POP3/SMTP, ISAPI, WinInet Http/FTP clients DB: Firebird/MySQL/SQLite3/Memcached/MongoDb/SphinxQL XML/JSON Parser ZLIB Cryptography: AES, Blowfish, MD5, SHA, secure keyed MD5/SHA Other: Self-Balancing Binary Trees, expression evaluatorįundamentals Code Library (abandoned, more recent fork is here - though it slightly differs in units set, f.ex. GUI, algorithms, classes, API headers etc. Library of over 600 Delphi components developed by "Project JEDI" members. The library is grouped into several categories such as Strings, Files and I/O, Security, Math and many, many more. Set of thoroughly tested and fully documented utility functions and non-visual classes which can be instantly reused in your Delphi and C++ Builder projects. This awesome collection is also available on Contents Dead projects (not updated for 3 years or more) are mainly ignored except for those which do not have alive analogs.įeel free to suggest other missing nice projects either by comments or pull requests. Note that only open-source projects are considered. Awesome DelphiĪ curated list of awesome Delphi frameworks, libraries, resources, and shiny things. All development will happen in awesome-pascal list. Thanks again for pointing me in the right direction.This is an archived snapshot of awesome-pascal just before it turned from "Delphi" to "Pascal". It's 3am here, so maybe it'll be clearer after I've had some sleep. Now, scaling works beautifully insofar as everything moves nicely when dragged with the mouse, no matter what the scale, but the Scrollbars on the ScrollBox still do not adjust to the size of the scaled components inside. Then I moved the blue rectangle to inside the Layout. I found the Embarcadero documentation on layouts, but still don't have a proper grasp on them.Īs an experiment, I added a TScaledLayout to my ScrollBox in the test app. I had not looked into layouts before now, so don't have an understanding of them. However, it does look like Layouts will be at least part of the answer. ![]() On the other hand, scaling the main container component takes care of all that for me. ![]() In the real program I have dozens of components including images, paths, text etc and it would be quite a task to keep everything including line thicknesses, fonts etc properly scaled and aligned. Unfortunately, your first idea of resizing the components rather than scaling them doesn't appear to be realistic in my case. I think you've given me the clue I was looking for in order to progress on this. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |