Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Nueva notacion de XEn (https://www.clubdelphi.com/foros/showthread.php?t=89325)

iMia 02-11-2015 17:55:00

Nueva notacion de XEn
 
En las nuevas versiones de delphi Xe6, XE7 y XE8, no sé si en anteriores también, pero supongo que sí, desde que se puede hacer programación en multidispositivo..., ha habido una aproximación de la forma de llamar a funciones de los tipos muy parecida a Java....

Ejemplo...

Código:

if trim(sCadena) = '' then
begin
  for i := 1 to length(sCadena) do
    ...
end;

por

Código:

if not sCadena.trim.equals('') then
o
if not sCadena.trim.IsEmpty then
begin
  for i := 1 to sCadena.length do
    ...
end;


¿La utilizáis, o seguís en lo tradicional?

¿como lo veis?
yo particulamente me gusta... así escribo muchas cosas iguales en Delphi que en java...


P.D.: es simple curiosidad...

Al González 02-11-2015 18:49:16

Yo me he ido adaptando, poco a poco. ¡Es el futuro! :) ^\||/

Me recordaste este otro mensaje.

ecfisa 02-11-2015 19:20:37

Hola.

A mi me recuerda al comportalmiento que tiene la clase std::string en C++ o AnsiString en C++ Builder. La misma sensación me dá la incorporación de los tipos genéricos, que me evocan a template de C++.

Aunque no conozco Java es muy probable que en él también sea así, ya que su sintáxis deriva de C/C++.

Como dice Alberto... Cambios a los que hay que irse adaptando :)

Saludos :)

Casimiro Notevi 02-11-2015 19:51:14

Ojalá todos los cambios fuesen así de simples y fáciles :)

AgustinOrtu 02-11-2015 21:39:44

A veces hay que tener cuidado con estos cambios, y correr los test para verificar que esta todo bien :)

Saludos

escafandra 02-11-2015 21:48:35

Mi delphi 7 no los soporta pero pongo la mano en el fuego en que convirtieron a String en una clase, como lo era en Builder desde el comienzo de los tiempos.


Saludos.

AgustinOrtu 02-11-2015 21:53:42

En realidad usaron los record helper para extender los tipos primitivos

Yo empece a hacer lo mismo para los enumerativos, casi siempre para el tipico caso obtener una representacion textual de cada valor del enum

ElKurgan 03-11-2015 07:26:01

Además de que también han añadido el método "ToString" a todas las clases desde TObject. Si tenemos nuestra propia clase basta con sobreescribirlo y ya tenemos otra cosa similar a Java.

A mi en algunas cosas me gusta y en otras no tanto.

Saludos

AgustinOrtu 03-11-2015 14:34:53

ToString no estaba hace rato o yo estoy loco?

ElKurgan 03-11-2015 17:08:17

Pues si, creo que se incorporó a partir de Delphi 2009. Pero no he tenido el gusto de conocer esa versión :)

Saludos

jhonny 03-11-2015 20:12:16

Cita:

Empezado por Al González (Mensaje 498748)
Yo me he ido adaptando, poco a poco. ¡Es el futuro! :) ^\||/

Me recordaste este otro mensaje.

A mí también recordó ese mensaje :p


La franja horaria es GMT +2. Ahora son las 20:14:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi