> 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