Se van descubriendo algunas de las características que tendrá la próxima versión de RAD Studio; Sobre una de ellas voy a hablar hoy y a medida que vayan saliendo comentaré algunas más a medida que las pueda ir probando en la beta. En la versión 10.3 de Delphi se introduce la característica de poder definir variables y constantes «inline».
INTRODUCCIÓN
Utilizando la definición Inline de variables y constantes podemos definir una variable, asignarle un tipo e inicializarla, todo ello en una misma línea y además en el punto donde la necesitemos. Ahora podemos utilizar un código como este que en versiones anteriores nos hubiera dado errores en compilación.
begin var str := 'Hola mundo!'; var i:integer := 10; var numVersion:double := 10.3; var dFecha:TDateTime := Now; var b:boolean := True; ShowMessage ('Variable string: ' + str + sLineBreak + 'Variable integer: ' + IntToStr(i) + sLineBreak + 'Variable double: ' + FloatToStr(numVersion) + sLineBreak + 'Variable Date: ' + DateToStr(dFecha) + sLineBreak + 'Variable boolean: ' + BoolToStr(b, True) + sLineBreak ); |
También podemos hacer algo similar con las constantes. De forma que podemos escribir un código como este:
procedure TForm2.Button3Click(Sender: TObject); begin const iVersion:integer = 10; const sMensaje:string = 'Hola mundo!'; ShowMessage(sMensaje + sLineBreak + 'Versión: ' + IntToStr(iVersion)); end; |
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…


Completamos con esta entrada la serie sobre test unitarios, centrándonos en el Framework DUnitX, que es el que actualmente embarcadero recomienda y se incluye en las últimas versiones de Delphi.
Con este artículo pensaba completar esta serie referente a pruebas unitarias y a los Frameworks más utilizados en Delphi para realizarlas, pero el tema de conversión y migración de test entre DUnit y DUnitX se ha alargado más de lo esperado, así que para no generar una entrada muy larga y mezclar temas he decidido «partirla» en dos».
Esta es la segunda entrada de la serie dedicada a pruebas unitarias. Si en la primera vimos una introducción a la programación guiada por pruebas, en esta segunda vamos a empezar a revisar los frameworks disponibles que nos ayudan a realizar los test unitarios.
