Products - More


      Below is a list of additional components written by François Piette that do not directly use ICS or MidWare, but are frequently requested by users.

. Borcon 2006 France
      The presentations, papers and code presented by François Piette at Borcon France in june 2006.
 
. Borcon 2004 Paris
      The presentations, papers and code presented by François Piette at Borcon Paris in november 2004.
 
. Borcon 2003 Paris
      The presentations, papers and code presented by François Piette at Borcon Paris in december 2003.
 
. Borcon 2002 Paris
      The presentations, papers and code presented by François Piette at Borcon Paris in november 2002.
 
. RasDial Component
      RasDial is a program created to replace the Windows 95 RAS Dialer. RasDial has numerous configurable options and maintains a log file with each call. It also gives accumulated connection time and offers password restriction when calling at specified moments.
 
. SQL Server Open Data Services
      Open Data Service is a MS-SQL Server API which allows to write server applications to extend SQL Server. Notably, you can write extended stored procedure as external DLL.
 
. CgiInfo
      CgiInfo is a CGI script which echo back to the user most of the info received at server side. It is an invaluable help to learn about CGI use and to build HTML/DHTML web pages.
 
. IngusSniffer
      IngusSniffer is a Delphi interface for ZPacket.vxd and Packet32.dll that allows a program running under Windows 9x to receive all network data packet at the lowest level. Using it you can write a "sniffer" or even a network protocol analyzer.

      IngusSniffer uses Snowing sofware (Packet32.DLL and ZPacket.vxd) made by Sang-Eun Han. His source code (C code) is available from http://widecomm.korea.ac.kr/~seh. Jagad translated the source from C to Delphi 4 and made a Delphi class to wrap around the code. François Piette enhanced the code.
 
. DirMon
      DirMon is a 32-bit Delphi component designed by François Piette. This component enables an application to be notified when a change occurs in a given directory, such as file creation, deletion, etc.

      Included in the archive are the full source code for the component and a demo application. This component is distributed as freeware.
 
. CCT386
      CCT386 is a program designed by François Piette to graphically display the PC RAM and cache RAM performance. Beside that, CCT386 determines some parameters such as CPU type and clock speed.

      Basically, CCT386 manages a constant data volume spread into a growing memory space. If the memory space fits in the cache RAM, the performance is high. If the memory space is too large, the cache RAM is overflowed and the real main RAM is used, thus performance decreases. CCT386 draws a graph showing the relationship between the memory space size and the RAM throughput. This graph shows immediately the cache size and efficiency for both the first and second cache level.

 
. EditExpert
      EditExpert is an expert add-on for Delphi, designed by François Piette it adds two new functionalities to the Delphi Editor:

  • Inserting a standard header at the top of any source file.
  • Inserting a separator between functions or procedures where the cursor is located.

      The achive file contains not only the DLL required by Delphi, but also the full source code. You can the customize the expert to your own needs, for example the header and separator format.
 
. CgiSimple
      CgiSimple is a very basic CGI script written using Delphi. It's really basic CGI script, but more complex ones can easily be developed based on this sample. The complexity will be ordinary Delphi programming since most of the CGI techniques are already implemented in the examples.
If you look for more informations about CGI programming with Delphi, you should see the "Borcon 2002" section above and download the session dedicated to CGI. Very interesting but in french...
 
. ModemEdt
      ModemEdt is a program written in Delphi 2 which allows viewing and editing of Windows 95 modem parameters. It only works with Windows 95!

      The modem parameters are recorded at the modem installation time into the Windows 95 registry. They are not easy to find, view and edit. With ModemEdt, you can easily view and change the parameters. There is also contextual help which describe every parameter.
 
. MiniZip
      MiniZip is a port of the ZLib to Delphi by Jacques Nomssi Nzali. It include a ZIP component. I reworked the code to make it better and work with Delphi 7.
 
. WinWatch
      WinWatch is a utility program for Win32 designed by François Piette. It watches for some windows. WinWatch guarantees that at least one of the specified windows exists in the system. If not, WinWatch will launch the configured application. WinWatch also closes automatically every program which is stopped by Windows 95 because an invalid operation has been done. WinWatch pushes the Close button automatically when the Windows dialog box appears.

      The full Delphi 32-bit source code is supplied along with the executable. The archive also includes an INI file which you must edit to fit your needs. This program is distributed as freeware.
 
. ACM
      The ACM archive contains my port for the msacm.h header file needed to access Windows Audio Compression Manager. It also contains RecDemo, a translation for the Windows SDK sample program DDREC which demonstrate the use of ACM and Wave Audio API to record and playback audio.
 
. Delphi 2 Direct Port I/O
function PortIn(IOAddr : WORD) : BYTE;
begin
    asm
        mov DX,      IOAddr
        in  AL,      DX
        mov result,  AL
    end;
end;

procedure PortOut(IOAddr : WORD; Data : BYTE);
begin
    asm
        mov  DX,     IOAddr
        mov  AL,     Data
        out  DX,     AL
    end;
end;
Warning:
      Under Windows-NT, the OS will intercept many port I/O. The I/O instruction will not go to the hardware until the OS agrees. Most of the time there is a driver which will emulate the I/O. This is necessary for security reason. If you need real direct I/O under NT, you should consider writing a driver.

      There are no problems under Windows 95.