> I propose using a dialog similar to the Net Beans one. The 
> user needs to choose a category and then a project type.
> 
> Categories / Project Types could be:
> 
> * File *
> 
> 
> -- Unit
> -- Form
> -- Data Module
> -- Custom Program
> -- Text
> 
> Those currently exist
> 
> -- Custom Control
> 
> creates a unit with a frame for a TCustomControl descendent. 
> Maybe allow the programmer to choose from which class to descend?
> 
> -- Dialog
> 
> Simple dialog with some buttons (Ok, Cancel, Help) on a part of it. 
> Maybe various dialogs with various buttons positions?
> 
> -- Thread Object
> 
> TThread descendent
> 
> -- XML File
> 
> Puts a xml header and one node perhaps.
> 
> * Project *
> 
> 
> -- Graphical Application
> 
> Uses the LCL and has auto-created forms.
> 
> -- Console Application
> 
> -- Custom Program
> 
> -- Library
> 
> Does our library template need a big notice not to use 
> ansistring on dll parameters like Delphi has??? I'm not sure, 
> but I think it needs.
> 
> -- Windows Device Driver
> 
> Requires special compile options, and some special things. I 
> still need to test this.
> 
> -- CGI Application
> 
> Like Console Application probably, but with a big comment 
> that explain very, really very basically how CGI scrips work. 
> There is a wiki article about CGI on Free Pascal Wiki.
> 
> -- Unix Daemon
> 
> -- Windows Service
> 
> 
> * Package *
> 
> 
> -- Standard Package
> 
> Currently exists
> 
> -- IDE Plugin

I think the idea is great.  An extensive list of project types reminds
one how versatile Lazarus and FPC actually is.  Perhaps a database
category can be added that allows one to choose a target database (SQL,
Interbase, MySql, ODBC etc) and then launches a wizard that helps in
setting up the database connection and selects the appropriate database
component set (FIB, Zeos, DBF etc) based on the available installed
packages.

Christo

----------------------------------------------------------------------------
NOTICE: Please note that this eMail, and the contents thereof, 
is subject to the standard Sasol eMail legal notice which may be found at: 
http://www.sasol.com/legalnotices                                               
                                                           

If you cannot access the legal notice through the URL attached and you wish 
to receive a copy thereof please send an eMail to 
[EMAIL PROTECTED]
----------------------------------------------------------------------------

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to