BTVisualFTP
All betasoft components include the full source code and a 30 days money back guarantee. All betasoft components are royalty-free which means re-distribution with your application does not require any additional fees, with the exception of server side applications built with ScroogeXHTML.
BTVisualFTP is a visual FTP client component which can be embedded in Delphi(tm) and Kylix(tm) applications. It requires Delphi 2006 or Kylix 3 (or higher) and Internet Direct (Indy) 10.2.3.
Hosted on Sourceforge
- BTVisualFTP is hosted on Sourceforge: http://sourceforge.net/projects/btvisualftp/
- The API documentation (including code examples) is available online at http://btvisualftp.sourceforge.net/
New: Unicode (UTF-8) and Indy 10.2.3 support
The component supports Unicode enabled FTP servers (for example FileZilla). This feature requires TMS or TNT Unicode components.
Feature overview
- Supports translation with GNU gettext for Delphi library
- Supports transfer integrity verification (new option TOptionsBehaviour.AutoVerifyFile) - Win32 platform only
- Drag and drop upload of files and folders (including subdirectories)
- Delete folders including subdirectories
- Show associated shell icons (Linux: only File and Folder icons) and file type descriptions (Windows only)
- A popup menu offers FTP commands (rename, delete, create directory...)
- Popup menu actions can be linked with menu items or toolbar buttons
- URL window with history dropdown for quick navigation
- Doxygen documentation is provided in HTML and CHM format
- Includes the full source code, licensed under the GNU General Public License (GPL)
- A commercial license is available
Demo application
A demo application, BetaFTP, is available as freeware.
OpenCTF 1.1 - Component Test Framework
The OpenCTF component test framework helps to build automatic tests for all (visual and non-visual) VCL components in a Delphi application. It is based on the DUnit framework.
How does it work?
- OpenCTF iterates over all specified Forms and DataModules and dynamically creates DUnit test cases for selected components
- Customized test classes detect which components have to be tested, and configure the test steps
How can it help me?
OpenCTF provides an easy way to build automatic quality checks for large projects where many components have to pass repeated tests.
Here are some examples:
- detect missing or wrong property values - e.g. Buttons without assigned Actions, DataSources without associated DataSet
- detect unassigned event handlers - e.g. missing OnExecute event
- check that all DataSets can be opened
- check the tab order
- find invisible components (e.g. invisible TabSheets which better should be hidden at runtime)
Is it easy to use?
Creating and customizing tests for your specific needs is very easy:
- Adding OpenCTF tests to a DUnit test suite requires only one or two lines of code
- Writing your own custom component tests is simple, many examples are included in the source distribution
Hosted on Sourceforge
- OpenCTF is hosted on Sourceforge: http://sourceforge.net/projects/openctf/
- API documentation is available online at http://openctf.sourceforge.net/
Key features:
- easy to use and extend
- includes example tests (including simple test for ADO, dbExpress, IBO, IBX, IntraWeb, JvUIB, QuickReport, Rave and TNT/TMS Unicode) and example projects
- contains the full source code
- based on DUnit