Fecha actual Mié May 15, 2024 5:37 am

Todos los horarios son UTC + 1 hora [ DST ]




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

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Hello,

Here finishes the first versión of C3 and I will begin with version 2. This version will have at the moment the following features:

1- Support from the IDE to generate DLLs. These DLLs will be able to be executed from any language able to use the API of Windows (C3, Visual Basic, Delphi, Visual C++, FiveWin, [x]Harbour, etc). For example, it will be possible to be designed a form with a Microsoft Explorer ActiveX control, compile the project in DLL format and later will be able to be used from FiveWin.

2- Class Wizard. Additional datas, class datas and methods to each class generated from the IDE will be able to be added.

3- New commands WITH..ENDWITH that optimizes the use of data and methods of a class. The IDE will make intensive use of this structure when the code of the forms is generated.

4- New property for all the controls named ' NameUsed' to specify if a variable is generated in the class by each control. For example, if we placed a control of which we did not need to accede later to him, the IDE will optimize the code this way:

With NameUsed = .T. in the control, a variable named 'Label1' is created in the class. This it is the behavior of version 1.
/*
* Constructor.
*/
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

With NameUsed = F. in the control a variable in the class is not created:
/*
* Constructor.
*/
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- Classes to use TCP/IP protocol: TSmtp, TPop, TFtp, etc.

6- Controls for visual design of reports from the IDE with possibility of exporting the output to several formats: html, pdf, etc.

The users registered in version 1 in the last six months of year 2005 happen automatically registered in version 2. For the rest of registered users the price of the update will be 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