Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cabeceras en el código de Delphi. (https://www.clubdelphi.com/foros/showthread.php?t=33405)

metalfox6383 05-07-2006 23:06:04

Cabeceras en el código de Delphi.
 
Hola:

Recuerdo que en otros lenguajes de programación se podía colocar una cabecera en medio del código, de forma que con una sentencia goto se iba hacia esa cabecera, como ejemplo:

numero=random(4)
if numero=3 then goto ETIQUETA
numero=numero*2

:ETIQUETA
return=Numero

Mi interrogante es cómo colocar esa cabecera (si así debe ser llamada) ":ETIQUETA" y qué comando se utilizaría para ir a ella.

Gracias.

dec 05-07-2006 23:49:19

Hola,

Código Delphi [-]
procedure UnProcedimiento;

label Pepe;
label Juan;

begin

  if True then
    goto Pepe
  else
    goto Juan;

  Pepe:
  begin
    ShowMessage('¡Hola Pepe!');
    Exit;
  end;

  Juan:
  begin
    ShowMessage('¡Hola Juan!');
    Exit;
  end;

end;

PD: Pobre Juan, que nadie le saluda. ;)

nemesio 05-07-2006 23:55:10

Las etiquetas eran una herramienta utilizada en los lenguajes tales como Basic, Fortran, Cobol, Pascal. A mi simpre me enseñaron a no usarlas debido a que te terminan complicando el Código y la lógica de Programación y me recomendaron siempre el uso de Procedimientos y funciones.
Si quieres usar en delphi etiquetas también puedes hacerlo con Label. Entra a la ayuda de Delphi donde hay una buena explicación con ejemplos.

metalfox6383 06-07-2006 06:18:34

¡Excelente! Bueno, en realidad, siempre que quise usar etiquetas y no sabía cómo hacerlo, salía haciendo un código con sólo bloques if. Gracias.

Saludos.


La franja horaria es GMT +2. Ahora son las 03:13:58.

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