ODBC DSN Class [June 29, 2009 22:38] Modified to now be a class, generously commented, that provides a wrapper for creating, modifying and removing User DSN programmatically using all VFP code. Two functions have been added for creating a connection using a DSN or a string. This is a PRG based class and is free [public domain].
DynaZip Class [June 29, 2009 22:36] Wrapper class for controlling all DynaZip operations. This class uses extensive use of _Access and _Assign methods, so VFP 6 is required. The class is heavily commented and is based on Chapter 5 of the DynaZip manual. Never has integrating DynaZip into your VFP apps been easier. This class works with the 32-bit versions of DynaZip v3 and DynaZip v4.
CursorAdapter VCX Builder for VFP 9 [June 29, 2009 22:35] This class is designed to connect to a DBC, Oracle or SQL Server, retrieve all tables in that database, then create a CursorAdapter subclass for each table. This class generates the code that is needed at runtime to populate the properties in each CA in order for VFP to auto-generate the Insert, Update, Delete SQL. You also have the option of using your own SQL code provided in one of the methods of each CA subclass just by setting the value of the lAutoGenerate property.
Array Browser [June 29, 2009 10:17] This is a development tool that allows to view an array in the Browse window. Usefull in analyzing contents of the multi-row or multi-column arrays during development process.
C# SQL Parameters Code Generator [June 21, 2009 12:30] Provides a UI create the code for a collection or array of SqlParameters. This app allows you to log into MS SQL and select a database. A list is then populated with all the stored procedures in the database. After selecting a stored procedure you are given options to provide the property values for a SqlParameter. In addition, the option to place the SqlParameters instances into an ArrayList or array is provided. The code is copied to the clipboard.
Mig9. Version 9 of FPD to VFP project migration [June 20, 2009 11:33] 20070905 - Though old this is the latest version with auxiliary files. Mig - Version 9. The objective is to create a better migrator than comes with VFP. Creates a fully OO VFP project starting from a FoxPro DOS 2.6 project. In this version data are kept in free tables. As a result, the migrated project runs better. Main improvements in version 9 are in report migration. Requires VFP9 and Codemine.
Changing Colors and Styles of controls at run-time [June 18, 2009 10:59]This object, when dropped on a form, automatically sets the colors and other properties of all the controls on the form to those that match the same properties on the Style object. Set the properties value once on the Style control, and when the form is ran, then all the controls with the same property have the same value. The only exception are those control that have set the same property explicitly. Works in VFP 6.0 and greater. Version 1.00 has been enhanced with more properties and a St...
SQL Server Mail Notification [June 15, 2009 01:15]To send email messages using this extended stored procedure you do not need to create a mail profile for the user account that is used to start an instance of the MS SQL Server. Also it is not required to have any email clients installed. The extended procedure allows you to send HTML formatted messages. Supports the MS SQL Server 2008/2005/2000/7.0/6.5.
Command Bars (Ribbon) Library (version 7.0.008) [June 11, 2009 17:25]The Command Bars Library provides Visual FoxPro developers with a sophisticated Office style Command Bars and Ribbon. The Command Bars Library comes with built-in theme support that will allow you to choose from predefined themes such as Office 2000, Office XP, Office 2003, Office 2007, Office 2007 Ribbon, Windows XP, Visual Studio 2005 or custom themes. The Command Bars Library gives your Visual FoxPro application toolbars and menus a professional modern appearance similar to many popular Micro...
Adobe PDF auto Print ... no more save As [June 9, 2009 17:33]This Limited Class is for installs with the Adobe PDF printer and Adobe Distiller only. It allows you to save FoxPro reports to PDF without the pesky Save as dialog and without installing a post script printer.... The class does some limited editing of the registry (Name of the distiller printjob file only... nothing eccentric). It just changes the printjob file name for you ... so....put it in a loop.... and print out statements... This is a first pass... it has some error checking but it ...
Class that helps to provide shared table for auto complete fature. [June 8, 2009 13:23]This class provides shared table for auto complete textbox feature. Table can reside on any SQL database. MS SQL Server Express, PostgreSQL and FirebirdSQL backends were tested. Auto complete table is based on an offline view.
West Wind Web Toolkit for ASP.NET [May 29, 2009 11:39]The West Wind Web Toolkit provides a host of essential utility functionality for your ASP.NET and Web Forms applications. From AJAX and jQuery tools and components, to core ASP.NET utility functionality, to globalization, to a flexible two-way data binding control, to a large set of utility functions useful in just about any .NET and/or ASP.NET Web project this toolkit comprises a set of functionality that is not flashy, but covers many core, day to day tasks required in almost every .NET and We...
RegexPatternBuilder class (C#) [May 28, 2009 04:04]Complex patterns are hard to build. This class allows to build the pieces in a hierarchical way.
Generic Topological Sort (C#) [May 27, 2009 10:55]A topological sort sorts out dependencies and returns an order in which each predecessor is processed before any of its successors.
Detect MouseEnter in grid cells without the cells having the focus [May 12, 2009 03:20]Allows to detect MouseEnter (see Thread#1398534 ) in grid columns The cells do not need to have the focus It's an object that has to be added to the form. Once added to the form you can tell it to 'watch' one or more columns. To add a 'watched' column you call a method passing - the ControlSource of the column - a FieldExpression that will be evaluated - a form method or any function name that will be called when the mouse enters the column. The corresponding FieldExpression is added...
CM Table Repair Utility [May 12, 2009 02:09]New in this version: "Get healthy header" possibility; PACK test & repair against hidden memo error 41. This is checking, repairing, comparing and exporting utility for Visual Foxpro, Foxpro and other dbf-type tables.
West Wind Web Connection 5.42 [May 6, 2009 19:01]Web Connection provides a rich, object oriented and FoxPro based framework for building Web applications. Version 5.0 adds a rich ASP.NET style object oriented page framework using 100% Visual FoxPro code while maintaining backwards compatibility with older versions. WWWC can also be used to build powerful distributed Web applications and provides tools to implement both the client and server of these distributed Web applications. And best of all you can do it all from within the familiar Visual...
Database Event Alerters [May 4, 2009 23:43]MySQL server support has been added. Firebird server support has been added. Database Events Alerter now supports MS SQL Server and PostgreSQL Server. The event notification mechanism includes server and client components. An event can be posted by using the server component. The server component broadcasts event messages to interested client applications. An application can get messages using a client component. This component is the Sql_messenger ActiveX control. The control allows clien...
Common Controls Library (version 5.3.009) [April 29, 2009 16:00]A set of Windows Common Controls, it is not one more ActiveX, it does not wrap ActiveX controls and does not require any ActiveX at all! Includes the following controls: Animation, DateTimePicker, MonthCalendar, ProgressBar, ScrollBar, StatusBar, TrackBar and custom StaticImage control. You can attach the StatusBar control to main VFP screen and use it instead of native one, it also supports indicators: Date, Time, NUM, CAPS, INS/OVR, etc. You can display the Animation, ProgressBar, or StaticIm...
Report Sculptor Foundation - Version 0.95 Published [April 28, 2009 16:20]Report Sculptor is free Reporting Framework for VFP9. It features Visual OOP Reporting, WYSWYG FreePages Design, Scripting, SmartText(*), Replication of native VFP controls on report surface, FRX Interpreter, Fast Export to PDF and much more.
CurrToText (Currency-to-Text) [April 27, 2009 10:22]Expanding from Paul Vlad Tatavu's No2WordE (Numbers-to-Words, English Version) program, CurrToText is a program which converts a monetary amount (such as "134.55") into the text equivalent (such as "One Hundred Thirty-Four and 55/100 Dollars"), used on checks and in other formats. The program allows for use of other forms of currency besides the Dollar, omission of any monetary designation (functioning just as No2WordE, in other words), Amount-Line-Fill for checks, and other various customizati...
St_Denis library of User-defined functions LCK VFP [April 22, 2009 20:17]The ST_DENIS library is available for all versions Visual FoxPro through 9.0, FoxPro 2.6 for DOS and FoxPro 2.6 for Windows. In total the library has about 25 functions. In my humble opinion, it will be convenient to apply such functions for developing applications. Here is the list of functions from the library. STRTRANEX() - A function with enhanced search-and-replace capabilities as compared to the built-in function STRTRAN(). etc .. Working with arrays ARRAYSUM() - Returns the sum of...
West Wind Web Service Proxy Generator 1.05 [April 22, 2009 07:33]This tool creates FoxPro clients to complex Web Services by utilizing .NET as the connector technology. It provides a Wizard that results in simple FoxPro classes that map the Web Service interface. The Wizard generates a .NET assembly and a FoxPro front end class that utilizes it to make the actual service calls. A wwDotNetBridge class provides many .NET support features for accessing complex service types like arrays, DataSets, value types etc. to facilitate the interaction of the .NET objects...
FTP class 2.0.7 [April 18, 2009 12:28]FTP Class 2.0 is based on FTP Class 1.1a by Robert Abram. Source code and documentaion included. .
Replacement Editor for the Internal VFP Form Edito [March 31, 2009 12:48]This is a custom application (.app) compiled application for replacing the internal vfp editor for forms. Features include syntax highlighting, tooltips, code completion, member lists, column highlighting, line numbering, change control indicators, bookmarking, and more. Can only be used in VFP 9 (earlier versions not supported).
LockScreen Stack [March 29, 2009 21:36]You can use this class for managing value of property LockScreen. ...
Replacement Editor for the internal VFP PRG editor [March 28, 2009 16:08]This is a custom application (.app) compiled application for replacing the internal vfp editor for procedures. Features include syntax highlighting, tooltips, code completion, member lists, column highlighting, line numbering, change control indicators, bookmarking, and more. Can only be used in VFP 9 (earlier versions not supported).
Comparison Tool for DBC, DBF, VCX, SCX and PRG [March 28, 2009 16:07]A code comparison tool for determining differences between visual classes (VCX), forms (SCX), and programs (PRG). Uses industry standard algorithim to determine the code differences. Code differences are color highlighted, in a side-by-side view. Property differences are included for VCX and SCX. Also supports comparing database and table structures.
Replacement Menu Editor for the VFP Editor [March 28, 2009 16:05]This is a custom compiled application (.app) for replacing the internal vfp editor for menus. Features include treeview display of menu structure; full access to all menu functionality; copy, paste, cut menu nodes/branches; code color highlighting in procedures; and more. Support for all types of menus. Can only be used in VFP 9 (earlier versions not supported).
Query 2.22 - Query (SQL) just about anything. [March 23, 2009 16:52]Image be able to manage an array (or any list of data) using a SQL statements. Well with this little tool you can. Query allows you to select, update, delete, and even insert data into array, collection, cursors, file directories, most any list of data. And it can be extended too. Yes; you can create your own data drivers to most any source of data. Now with over 50 data drivers
West Wind HTML Help Builder 4.51 [March 11, 2009 17:54]Help Builder is a full featured documentation creation solution for creating both end user application documentation and developer documentation. Help Builder's easy to use interface focuses on content and makes short work of creating documentation quickly and easily with many tools to help creating rich content.
Backup/Restore files from your VFP app. [February 26, 2009 01:59]Ready for use source code (VFP 5.0) for creating multivolume archives on diskettes and restoring them back later. Uses standard VFP facilities, no DLL calls.
Coverage Profiler 1.18.00 [February 12, 2009 13:31]Coverage profiler (CVP) is special programming utility for Microsoft Visual Foxpro, designed and intended for processing "log/txt file", created by the command SET COVERAGE TO ..., and consecutive displaying source code.
GKK Project Manager [February 12, 2009 11:05]Replacement Project Manager with support for multiple users and user interface enhancements. Integration with the other released GKK Tools that include the GKK Comparison Tool (forms, classes, tables, procedures, databases), GKK Form Editor, GKK Menu Editor, and GKK Procedure Editor. GKK Project Manager is a dockable form for user placement on the screen. Streamlined interface to minimize its footprint on the VFP desktop.
West Wind Client Tools 5.40 [February 8, 2009 17:03]wwClient provides a rich client side library of tools for Internet enabling Visual FoxPro applications along with a number of useful tools required for typical modern desktop applications. This class includes all of the functionality of the West Wind Internet Protocols which provides email capability (SMTP, POP3), powerful HTTP Web access tools, FTP, TCP/IP Sockets and more. In addition, the library provides a lightweight distributed business object class (wwBusiness), a SQL Server DAL class, a ...
SourceCompare [January 19, 2009 13:49]Compare VFP sources generated from virtually all VFP program files, Forms,Libraries, Menus, Reports, Tables ... All source code included. You will need an ASCII file compare utility, however I did include the preview version of CompareIt. SourceCompare is pre-configurted to use CompareIt but can use virtually any other compare tool which accepts command line parameters. This work was compiled from public domain code from the following sources: Christof Lange, Ken Levy, Frank Camp. VFP 7...
XFRX - the VFP report engine replacement [December 23, 2008 15:39]In the new versions we have fixed the intermittent crashing on Vista computers, implemented text trimming in all supported VFP versions (6.0 - 9.0) as well as added other updates and fixes. No matter which VFP version you are using, XFRX allows you to comfortably preview your reports (with search, hyperlink and drilldown functionality) or convert them to any output format you need: fast, precise and easy to deploy. The currently supported output formats are: PDF, XPS, DOC, OpenOffice, RTF, ...
UP2D8 - Update Distrbution Utility [December 1, 2008 22:59]UP2D8 (Up to Date) is a comprehensive utility that allows you to quickly and easily distribute application updates to your clients via the internet. UP2D8 gives you complete control over the entire update process - what files to distribute, where the files are to be distributed on your client's network, and also any extra processes (data structure updates, etc.) that need to be performed in order for the update to be complete. Current Version is in 1.4.21. Recent Features Added: Fil...
Outlook UI Library (version 2.4.002) [November 26, 2008 09:45]Outlook UI Library provides Visual FoxPro developers with a sophisticated Microsoft Office Outlook style Navigation Pane. Outlook UI Library gives your Visual FoxPro application a professional modern appearance similar to Microsoft Office Outlook. Requires the Command Bars Library v.3.6 or later.
ReportDepot v. 03.00.00 [November 16, 2008 02:55]ReportDepot is a powerful and easy-to-use end-user report manager and writer. ReportDepot has a simple interface which allows your users to create many types of report without technical skill. Stop design & support reports yourself - let the users create & manage reports they want! ReportDepot also have the ability to add formatting effects to individual words within reports and have them rendered into supported output formats such as PDF, HTML, Image, Word, Excel and RTF.
AGETFILESUMMARY is the same thing as AGETFILEVERSION but for Summary resources. [November 14, 2008 00:17]AGETFILESUMMARY is the same thing as AGETFILEVERSION but for Summary resources. the code from http://support.microsoft.com/kb/186898/en-us has been adapted for VFP fll library by Igor Nikiforov 2008-11-12 Creates an array containing information about files with summary resources or about Compound Document Properties
Visual WebGui AJAX framework SDK [November 14, 2008 00:16]Visual WebGui SDK - VWG is an open source framework for developing data intensive web applications based on its revolutionary 'empty client' platform and on top of the .NET Framework. Visual WebGui empowers to develop AJAX & Silverlight applications as well as to migrate legacy or port desktop applications to the Web using WinForms.
FRX2Any - report converter + Chart & RTF Engines [October 12, 2008 08:50]Without changing anything to your FRX reports, integrate them in MS Office 97, 2000 and XP as DOC, XLS, RTF, HTML, MHT, PDF, XML, XML SpreadSheet, JPEG, BMP, TIFF, PNG, GIF and send them as e-mail in any of those formats. FRX2Any is one great WYSIWYG tool that is ideally suited for any developer who wants to provide all the necessary output. With FRX2Any's Advanced Report Viewer you can DRILLDOWN your reports i.e. you can call another report within the current one. FRX2Any's Advanced Rep...
FoxPictureBox(Demo version) [September 20, 2008 04:37]FoxPictureBox is written similarly to PictureBox in VB 6.0, but provides much more functionality (stretching, copy from/paste to clipboard, loading from/saving to a picture file). More over, you can draw dots, lines/rectangles and ellipses (rectangles and ellipses can be filled) and save these charts. FoxPictureBox can also be data-bound to picture field in ADO recordsets and fully support DragDrop/OLEDragDrop operations in automatically/manual mode. You can also print text on FoxPictureBox, whi...
Visual FoxPro Post_event library [September 18, 2008 00:48]The library enables POST_EVENT functionality for Visual FoxPro similar to Firebird. Post_event function allows the Visual FoxPro application to broadcast event messages to interested client applications. An application can register interest in receiving messages when a specific event does occur. When an application receives an event message it will call registered for this event function.
ThemedControls Version 3.4.8 [September 10, 2008 08:08]ThemedControls is a suite of controls (entirely written in VFP 9) created to improve the UI of your Visual FoxPro applications. It includes OutlookNavBar (formerly known as Outlook2003Bar), Buttons, ExplorerBar, ToolBox, a lot of controls to implement Outlook interface and ZoomNavBar.
ZoomNavBar Version 1.0.0 [September 10, 2008 08:07]ZoomNavBar is a control (entirely written in Visual FoxPro 9) that looks like a toolbar and when a button receives the focus, it is "zoomed". Improve the look and feel of your projects and user experience using ZoomNavBar!
Outlook2003Bar Version 1.0.2, a VFPX project [September 10, 2008 08:07]Outlook2003Bar is a control (entirely written in Visual FoxPro 9) with the same look and features found in Microsoft Outlook 2003 bar. For Windows XP users, if Themes is enabled, Outlook2003Bar uses a predefined color scheme similiar to the active theme and changes automatically when you change the Theme. Outlook2003Bar colors is fully customizable. Improve the look and feel of your projects and user experience using Outlook2003Bar!
Free/Simple VFP Report To PDF - Print2PDF [August 28, 2008 16:03]Here is a free/fast/simple way to create PDF files directly from VFP. This is "black box" code/class that will run a VFP report and output it to a PDF. It will even automatically install any needed components for the user! It's easy to setup and to use! It is very flexible for programmers, easy for end-users, and well documented.
Code for an Incremental Search Grid in VB .NET [August 19, 2008 19:06]Frustrated trying to find an Incremental Search Grid in VB .NET? I was, so it drove me to finally write the code myself. Here it is. The first section is general VB .Net code. The second section is for use with the Mere Mortal's Framework.