Fecha actual Jue May 16, 2024 3:51 am

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 1 mensaje ] 
Autor Mensaje
NotaPublicado: Dom Nov 13, 2005 8:47 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
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


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 1 mensaje ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron