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_banner.gif

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

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.

btvisualftp.gif

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.

BetaFTP.gif

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.

openctf_banner.gif

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

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

OpenCTF.gif

 
Last update: 2008-07-03 09:08. Copyright © Michael Justin. All rights reserved. Java, JavaBean, JDK, Sun, Sun Microsystems, and the Sun Logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All Borland brands and product names are trademarks or registered trademarks of Borland. All CodeGear brands and product names are trademarks or registered trademarks of CodeGear. Microsoft, Windows, Windows NT, and/or other Microsoft products referenced herein are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other brands and their products are trademarks of their respective holders.

Impressum nach dem Teledienstegesetz und Vertrag über Mediendienste: Michael Justin, Hof 20, 52062 Aachen, Telefon: +49 241 922992, Steuernummer: 201/5115/0186 FA Aachen-Innenstadt.

Contact: michael.justin (at) gmx (dot) net
Sun Certified Java Programmer (SCJP) - Sun Certified Associate for the Java Platform (SCJA)