Hola,
Aquí termina la versión 1 y comenzaré la versión 2. Esta versión tendrá por el momento lo siguiente:
1- Soporte desde el IDE para generar DLLs. Estas DLLs se podrán ejecutar desde cualquier lenguaje que pueda acceder al API de Windows (C3, Visual basic, Delphi, Visual C++, FiveWin, [x]Harbour, etc). Por ejemplo, se podrá diseñar un formulario con un control ActiveX de Microsoft Explorer y compilar el proyecto en forma de DLL, después se podrá mostrar desde FiveWin.
2- Class Wizard. Se podrán añadir variables, variables de clase y métodos adicionales a cada clase generada desde el IDE.
3- Nueva estructura de control WITH..ENDWITH que optimiza el uso de datos y métodos de una clase. El IDE hará uso intensivo de esta estructura a la hora de generar el código de los formularios.
4- Nueva propiedad para todos los controles llamada 'NameUsed' para especificar si se genera una variable en la clase por cada control. Por ejemplo, si colocamos un control del cual no necesitamos acceder a él posteriormente, el IDE optimizará el código de esta manera:
Con NameUsed = .T. en el control TLabel se crea una variable en la clase llamada 'Label1'. Este es el comportamiento de la versión 1.
/*
* Constructor de la clase.
*/
METHOD Create( oOwner ) CLASS TForm1
Super:Create( oOwner )
WITH Self
:Caption := "Form1"
:SetPos( 246, 115 )
:ClientWidth := 552
:ClientHeight := 416
ENDWITH
WITH ::Label1 := TLabel():Create( Self )
:SetPos( 32, 32 )
:Caption := "Label1"
ENDWITH
return
Con NameUsed = .F. en el control TLabel no se crea una variable en la clase.
/*
* Constructor de la clase.
*/
METHOD Create( oOwner ) CLASS TForm1
Super:Create( oOwner )
WITH Self
:Caption := "Form1"
:SetPos( 246, 115 )
:ClientWidth := 552
:ClientHeight := 416
ENDWITH
WITH TLabel():Create( Self )
:SetPos( 32, 32 )
:Caption := "Label1"
ENDWITH
return
5-Clases para usar el protocolo TCP/IP: TSmtp, TPop, TFtp, etc.
6-Controles para el diseño visual de informes desde el IDE con posibilidad de exportar la salida a formatos html, pdf, etc.
Los usuarios registrados en la versión 1 en los últimos seis meses del año 2005 pasan automáticamente a ser usuarios registrados de la versión 2. Para el resto de usuarios registrados el precio de la actualización será de 100 euros.
_________________ Un saludo,
Bruno Cantero
www.c3compiler.com
|