Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Noticias
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-11-2018
el-mono el-mono is offline
Miembro
 
Registrado: abr 2008
Ubicación: Lules
Posts: 176
Poder: 17
el-mono Va por buen camino
Delphi 10.3 Rio Liberado!

Aqui les comparto un enlace con la info:

https://www.embarcadero.com/products/delphi

Edito para agregar video presentacion:

https://www.youtube.com/watch?v=RreUFdxaR20

Última edición por el-mono fecha: 21-11-2018 a las 18:19:26.
Responder Con Cita
  #2  
Antiguo 21-11-2018
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

Gracias por publicar aquí la noticia el-mono.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 22-11-2018
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto


Listado resumido con las novedades
https://www.embarcadero.com/products...ew-in-10-3-rio

Listado más detallado de novedades
http://docwiki.embarcadero.com/RADSt...n/What%27s_New

Listado detallado de bugs corregidos
http://docwiki.embarcadero.com/RADSt...AD_Studio_10.3

Y algunas notas más de la Release.
http://docwiki.embarcadero.com/RADSt.../Release_Notes
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.

Última edición por Neftali [Germán.Estévez] fecha: 22-11-2018 a las 11:09:43.
Responder Con Cita
  #4  
Antiguo 22-11-2018
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #5  
Antiguo 23-11-2018
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 833
Poder: 21
gatosoft Va camino a la fama
¿Y.... algún comentario sobre este realease?

Además del trabajo de corrección de multiples BUGs, creo que tiene temas interesantes que hacen que valga la pena actualizarse, principalmente para quienes estan trabajando para las apps store (google, apple, windows), pues se pone al dia con las actualizaciones mandatorias que cada tienda comenzó a exigir este año. ==> claro está, cada quien revisará su costo / beneficio.

Como se habia anunciado, veo que se están enfilando baterias para crecer en el mercado de apps a través de FMX, DataSnap REST y RAD Server, pero no baja la guardia con Windows, pues como ellos mismos mencionan es el rey en cuanto a sistemas operativos mas utilizados.

De la misma forma, veo que no estan preparando la VCL para morir y ser reemplazada por FMX como alguna vez crei que pasaria.

Personalmente me gusta el cambio de la "declaración de variables inline" y la inferencia de tipos en esta declaración, pero hay que verla en acción para poder dar un veredicto ==> Imagino a Al Gonzalez a la espera de que su propuesta de mejorar el WITH sea acogida.



Ya descargué la versión y espero tener tiempo para probarla ...

Saludos,
Responder Con Cita
  #6  
Antiguo 23-11-2018
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
En la nueva versión ¿que sucedería en el caso a continuación?

Código Delphi [-]
unit Unit1;

interface

type
  TForm2 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    StrVar: string;
    { Public declarations }
  end;

var
  Form2: TForm2;
  StrVar: string;

implementation

{$R *.dfm}

procedure TForm2.FormCreate(Sender: TObject);
begin
  Self.StrVar := 'A';
  Unit1.StrVar := 'B';
end;

procedure TForm2.Button1Click(Sender: TObject);
var
  StrVar: string;
begin
  ShowMessage(Self.StrVar); //A
  ShowMessage(Unit1.StrVar); //B

  StrVar := 'C';
  ShowMessage(StrVar); //C

  var StrVar: string := 'D'; // ¿Genera exepción?
  ShowMessage(StrVar); //D?
end;

end.

¿Y porque alguien declararía la variable nuevamente? ¡No se! ¿Código espagueti como en PHP?
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #7  
Antiguo 23-11-2018
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

Cita:
Empezado por movorack Ver Mensaje
En la nueva versión ¿que sucedería en el caso a continuación?

Código Delphi [-]
unit Unit1;

interface

type
  TForm2 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    StrVar: string;
    { Public declarations }
  end;

var
  Form2: TForm2;
  StrVar: string;

implementation

{$R *.dfm}

procedure TForm2.FormCreate(Sender: TObject);
begin
  Self.StrVar := 'A';
  Unit1.StrVar := 'B';
end;

procedure TForm2.Button1Click(Sender: TObject);
var
  StrVar: string;
begin
  ShowMessage(Self.StrVar); //A
  ShowMessage(Unit1.StrVar); //B

  StrVar := 'C';
  ShowMessage(StrVar); //C

  var StrVar: string := 'D'; // ¿Genera exepción?
  ShowMessage(StrVar); //D?
end;

end.

¿Y porque alguien declararía la variable nuevamente? ¡No se! ¿Código espagueti como en PHP?
Si he entendido bien este apartado de la lista de novedades, se trata de poder declarar variables "en línea", es decir, no necesitando hacerlo a nivel de la función/procedimiento/método. Esto está ligado a que dichas variables pueden ser ahora visibles únicamente en un determinado "bloque de código", dentro de dicha función/procedimiento/método, y, no fuera del mismo. Esto digo puede ya tener su utilidad... y acaso tenga alguna otra utilidad que a mí se me escape.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #8  
Antiguo 23-11-2018
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
Cita:
Empezado por movorack Ver Mensaje
En la nueva versión ¿que sucedería en el caso a continuación?
Pues, no compila, porque:

[dcc32 Error] Unit1.pas(39): E2004 Identifier redeclared: 'StrVar'


-
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #9  
Antiguo 23-11-2018
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Muchísimas gracias por haberte tomado el tiempo. Con esta respuesta tengo mas claridad al respecto
__________________
Buena caza y buen remar... http://mivaler.blogspot.com

Última edición por movorack fecha: 23-11-2018 a las 22:35:57.
Responder Con Cita
  #10  
Antiguo 23-11-2018
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

Cita:
Empezado por gatosoft Ver Mensaje
¿Y.... algún comentario sobre este realease?

Además del trabajo de corrección de multiples BUGs, creo que tiene temas interesantes que hacen que valga la pena actualizarse, principalmente para quienes estan trabajando para las apps store (google, apple, windows), pues se pone al dia con las actualizaciones mandatorias que cada tienda comenzó a exigir este año. ==> claro está, cada quien revisará su costo / beneficio.

Como se habia anunciado, veo que se están enfilando baterias para crecer en el mercado de apps a través de FMX, DataSnap REST y RAD Server, pero no baja la guardia con Windows, pues como ellos mismos mencionan es el rey en cuanto a sistemas operativos mas utilizados.

De la misma forma, veo que no estan preparando la VCL para morir y ser reemplazada por FMX como alguna vez crei que pasaria.

Personalmente me gusta el cambio de la "declaración de variables inline" y la inferencia de tipos en esta declaración, pero hay que verla en acción para poder dar un veredicto ==> Imagino a Al Gonzalez a la espera de que su propuesta de mejorar el WITH sea acogida.



Ya descargué la versión y espero tener tiempo para probarla ...

Saludos,
Si no me equivoco, lo que NO trae esta nueva versión, es el soporte para Mac OS 64 bit. Me parece que será una seguiente versión de Delphi la que incluya soporte para esto. Es más o menos "fundamental", puesto que Mac OS "se queja" si se trata de correr una app de 32 bits... pidiéndole al usuario que contacte con el desarrollador, para que le proporcione una copia "actualizada" de su app...

Ojo, creo que esto es así: con suerte alguien me corrije...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #11  
Antiguo 23-11-2018
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 833
Poder: 21
gatosoft Va camino a la fama
Cita:
Empezado por dec Ver Mensaje
Hola a todos,



Si no me equivoco, lo que NO trae esta nueva versión, es el soporte para Mac OS 64 bit. Me parece que será una seguiente versión de Delphi la que incluya soporte para esto. Es más o menos "fundamental", puesto que Mac OS "se queja" si se trata de correr una app de 32 bits... pidiéndole al usuario que contacte con el desarrollador, para que le proporcione una copia "actualizada" de su app...

Ojo, creo que esto es así: con suerte alguien me corrije...
Asi es, el soporte para Mac OS 64x es un hecho, ya está en camnio y será liberado en próximas versiones, de acuerdo a lo que comentaba rizzato en uno de estos videos de lanzamiento.
Responder Con Cita
  #12  
Antiguo 17-12-2018
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por gatosoft Ver Mensaje
[...]Imagino a Al Gonzalez a la espera de que su propuesta de mejorar el WITH sea acogida[...]
Con las variables in-line, nos encaminamos a una políticamente sana extinción del With:

Código Delphi [-]
  // ...
  Var OKButton := GetMySpecialForm.FindComponent ('btnOK');

  If OKButton <> Nil Then
  Begin
    TButton (OKButton).Click;
    OKButton.Enabled := System.False;
  End;
End;

En todo caso, podríamos incluir una nueva palabra reservada de uso similar (pero seguro) al del With, como por ejemplo Using:

Código Delphi [-]
  // ...
  Using GetMySpecialForm.FindComponent ('btnOK') Do
    If It <> Nil Then  // "It", variable implícita y de uso obligado dentro del bloque Using.
    Begin
      TButton (It).Click;
      It.Enabled := System.False;
    End;
End;

Un abrazo propuesto.

Al González.
Responder Con Cita
  #13  
Antiguo 17-12-2018
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 833
Poder: 21
gatosoft Va camino a la fama
Cita:
Empezado por Al González Ver Mensaje
Con las variables in-line, nos encaminamos a una políticamente sana extinción del With:

Código Delphi [-]
  // ...
  Var OKButton := GetMySpecialForm.FindComponent ('btnOK');

  If OKButton <> Nil Then
  Begin
    TButton (OKButton).Click;
    OKButton.Enabled := System.False;
  End;
End;

En todo caso, podríamos incluir una nueva palabra reservada de uso similar (pero seguro) al del With, como por ejemplo Using:

Código Delphi [-]
  // ...
  Using GetMySpecialForm.FindComponent ('btnOK') Do
    If It <> Nil Then  // "It", variable implícita y de uso obligado dentro del bloque Using.
    Begin
      TButton (It).Click;
      It.Enabled := System.False;
    End;
End;

Un abrazo propuesto.

Al González.
De acuerdo con esta, una variante mejorada (creo yo) al "Ditto mark" que proponias en otros foros...
Responder Con Cita
  #14  
Antiguo 19-12-2018
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Con esto de las variables in-line y el WIDTH me estoy acordando de algo que acabo de descubrir (bueno, hace un par de semanas tal vez): la palabra clave "ABSOLUTE", la cual permite declarar una variable que comparte espacio físico con otra. Por no conocerla antes he tenido que hacer malabares con Allegro.pas con algunas cosas; sobre todo porque Allegro, al ser de bastante bajo nivel, tiende a usar los mismos datos de formas diferentes según lo que esté haciendo.

No sé desde qué versión existe, tengo que investigarlo, pero como parece funcionar exactamente igual tanto en Delphi como en Free Pascal me va a solucionar la vida en alguna cosa. Sólo espero que lleve en el lenguaje desde hace tiempo por lo de la retrocompatibilidad y tal.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Excel no es liberado de memoria al final de un proceso de automatización con Delphi shoulder Varios 3 06-07-2016 20:33:45
Lazarus 1.4 - Liberado!!! el-mono Noticias 2 23-04-2015 12:30:19
KDE 4.1.1 Liberado poliburro Noticias 5 08-09-2008 17:09:51
Liberado OpenSSH 5.0 poliburro Noticias 0 05-04-2008 22:57:06
Liberado PHP 5.0 marto Noticias 1 15-07-2004 16:46:03


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


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
Copyright 1996-2007 Club Delphi