Ir al contenido


Foto

Artículo sobre características ocultas en Object Pascal


  • Por favor identifícate para responder
1 respuesta en este tema

#1 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 21 febrero 2014 - 09:06

Aunque está en inglés este artículo me ha parecido sumamente interesante por lo que comparto el enlace:

http://delphi.org/20...ascal-language/

Algo que tomo de allí y yo sinceramente no sabía es que si agregas el prefijo & a una palabra reservada podrás usarla.



delphi
  1. procedure TForm1.Button1Click(Sender: TObject);
  2.   var  &begin,
  3.       &if, 
  4.       &end: integer;
  5. begin 
  6.   &begin := 10; 
  7.   &if := 100; 
  8.   &end := 1000; 
  9.   ShowMessage(IntToStr(&begin + &if + &end));
  10. end;


  • 0

#2 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 mensajes
  • LocationMisiones, Argentina

Escrito 23 febrero 2014 - 08:24

Sitio muy interesante, gracias por el enlace. (b)

En cuanto al ejemplo:
Es de esperarse, ya que al agregarle el símbolo, la palabra ya no será la misma.
El ampersand también se utiliza para los valores de "Caption" (Muy usado en menús), para agregar un carácter de subrayado a la letra que le sigue y así poder usar como indicador de letra rápida (hot key).

El caso que me parece raro, es el uso del acento circunflejo antes de la letra (en este caso representa a una constante que el compilador reconoce) que en casos normales se utiliza para referirse al valor apuntado por una variable de tipo puntero, claro que del otro lado (es decir a la derecha.
  • 0




IP.Board spam blocked by CleanTalk.