<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>DragDropFTP - a visual FTP client component for Delphi(tm)</title>
<meta name="GENERATOR" content="HTML-Kit">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="DragDropFTP - a visual FTP client component for Delphi(tm)">
<meta name="author" content="Michael Justin">
<meta name="keywords" lang="en" content="FTP,client,component,converter,Delphi,shareware">
<meta name="keywords" lang="de" content="FTP,client,Komponente,Konverter,Delphi,Shareware">
<meta name="revisit-after" content="14 days">
<meta http-equiv="content-language" content="en">
<meta name="date" content="2002-08-31">
<link href="betadoc.css" rel="stylesheet" type="text/css">
<style type="text/css"></style>
</head>
<body lang="en">
<div class="frame" style="float: left; "><b>Properties</b><br>
<a href="#Active">Active</a>
<br>
<a href="#Connected">Connected</a>
<br>
<a href="#FTPOptions">FTPOptions</a>
<br>
<a href="#Hostname">Hostname</a>
<br>
<a href="#ListView">Listview</a>
<br>
<a href="#LoginName">Loginname</a>
<br>
<a href="#Passive">Passive</a>
<br>
<a href="#Password">Password</a>
<br>
<a href="#Port">Port</a>
<br>
<a href="#RemoteDir">RemoteDir</a>
<br>
<a href="#ShowLogWindow">ShowLogWindow</a>
<br>
<a href="#Transfertype">TransferType</a>
<br>
<a href="#Uploading">Uploading</a>
<br>
<a href="#UsedDiskSpace">UsedDiskSpace</a>
<br>
<a href="#Version">Version</a>
<br>
<b>Events</b><br>
<a href="#OnChange">OnChange</a>
<br>
<a href="#OnConnect">OnConnect</a>
<br>
<a href="#OnDisconnect">OnDisconnect</a>
<br>
<a href="#OnDblClick">OnDblClick</a>
<br>
<a href="#OnDisplayMessage">OnDisplayMessage</a>
<br>
<a href="#OnDisplayProgress">OnDisplayProgress</a>
<br>
<a href="#OnGetConfirmation">OnGetConfirmation</a>
<br>
<a href="#OnGetLocalFile">OnGetLocalFile</a>
<br>
<b>Methods</b><br>
<a href="#Connect">Connect</a>
<br>
<a href="#Disconnect">Disconnect</a>
<br>
</div>
<h1><a name="top" id="top">DragDropFTP - a visual FTP client component for
Delphi(tm)</a>
</h1>
<h2>General Information</h2>
<h3>Component features</h3>
<p><span style="font-size: 10pt; ">DragDropFTP is a visual component for
<a href="http://www.borland.com/"> Borland</a>
Delphi(tm) which can be used to </span>add FTP
client functionality to Delphi applications, using the FTP support integrated
in WININET.DLL.</p>
<p><span style="font-size: 10pt; "> </span></p>
<p><span style="font-size: 10pt; "></span></p>
<p><span style="font-size: 10pt; "></span><span style="font-size: 10pt; "></span></p>
<blockquote>
<blockquote>
<ul>
<li>drag and drop upload of files and folders (with sub-folders)</li>
<li>download by double-click</li>
<li>interactive rename and delete files</li>
<li>create, rename and delete folders</li>
<li>file type descriptions and registered icons are displayed</li>
<li>order files by name, size, date or type</li>
<li>view small or large icons, list or details</li>
<li>multiselect support (for file deletion)</li>
<li>enabling / disabling of user rights</li>
<li>threaded upload lets your application still react while an
upload is in progress</li>
<li>transfer speed statistics</li>
</ul>
</blockquote>
</blockquote>
<h3>Requirements and limitations</h3>
<p><span style="font-size: 10pt; "> </span></p>
<p><span style="font-size: 10pt; ">ScroogeXHTML</span><span style="font-size: 10pt; ">
requires Delphi(tm) version 4 or higher. It highly
depends on a Microsoft system DLL, WININET.DLL. This means that the component
will not work if this DLL is missing, or if it is changed in a way that
is unexpected. All applications which are build using DragDropFTP should
be tested on all target platforms and configurations to verify its functionality.
<u>B</u></span><u><span style="font-size: 10pt; ">etasoft does not
test the component on all Windows platforms and configurations</span>!</u><br>
<span style="font-size: 10pt; "></span></p>
<p><span style="font-size: 10pt; "></span> </p>
<p><span style="font-size: 10pt; "></span></p>
<h3>Installation</h3>
<p>The file <b>dd_ftp.pas</b> needs to be installed in the Delphi(tm)
components palette. The component <b>BTDragDropFTP</b> will appear
in a new page with the title 'BetaTools'.<br>
<br>
</p>
<h2><a name="Reference">Reference</a>
</h2>
<h3 class="ref">Properties </h3>
<h4><a name="Active"></a>
Active</h4>
<p>If set to true (default), drag & drop to the component is enabled.
Set it to false if you want no upload by drag & drop.<br>
</p>
<h4><a name="Connected"></a>
Connected</h4>
Returns true while the component is connected to a server, otherwise
false. This is a public read only property.<br>
<h4><a name="FTPOptions"></a>
FTPOptions</h4>
<p>Using these options it is possible to allow (or disable) user rights.
Note: of course it is necessary that the user account on the server also
allows these operations. It is not possible to add a right which is not
included in the security settings for the user on the remote FTP server
where the user logs in.<br>
</p>
<dl>
<dt> doAllowDelete</dt>
</dl>
<dl>
<dd>the user may delete files and folders</dd>
</dl>
<dl>
<dt> doAllowDownload</dt>
</dl>
<dl>
<dd> T