Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Codigo Independiente (https://www.clubdelphi.com/foros/showthread.php?t=74078)

cefo 29-05-2011 21:30:04

Codigo Independiente
 
Saludos. A todos.
Mi duda es ..
Cual es la utilidad o funcion de ejecutar un código que no sea Ni funcion o procedimiento en una Unidad, tampoco es el Programa principal y va en el Siguiente formato.
Begin
(Codigo)
End;
Sin cabecera de Funcion o procedimiento. cómo se ejecuta esta porción de Código? evento?
Estaría muy agradecido, ya que estoy pasando una aplicacion delphi a C#.
Muchísimas gracias . Espero la pronta respuesta de alguno de ustedes.

Al González 29-05-2011 21:45:16

¿Podrías mostrar dicho código o de ser posible el archivo completo?

O bien, podría servir que nos detallaras dónde lo viste y más información sobre el mismo.

Saludos. :)

Neftali [Germán.Estévez] 30-05-2011 10:32:08

Al igual que [Al], yo tampoco te he entendido.
¿Dónde está ese código?
¿Es tuyo? ¿Lo puedes pasar a un procedimiento?

Mi no entender... :(:(:(

Casimiro Noteví 30-05-2011 10:47:22

Me apunto a este hilo, tengo curiosidad por saber de qué se trata. La curiosidad mató al gato :)

newtron 30-05-2011 13:11:39

Uh... ¿es una adivinanza? :D

Neftali [Germán.Estévez] 30-05-2011 13:23:51

Cita:

Empezado por Casimiro Notevi (Mensaje 401814)
...La curiosidad mató al gato

Bueno, bueno,... será si lo encuentra... :):D:D:D

Ñuño Martínez 30-05-2011 13:52:29

Para que una porción de código Pascal se ejecute, debe formar parte de una función, de un procedimiento, de un método, de un programa o de la sección de inicialización o finalización de un módulo (unidad, biblioteca, etc.). Cualquier cosa que esté fuera de estos ámbitos no se ejecutará jamás.

Por ejemplo:
Código Delphi [-]
PROGRAM ejemplo;

BEGIN
  WriteLn ('¡Hola, Mundo!');
END.

BEGIN
  WriteLn ('Este mensaje no se mostrará jamás.');
  WriteLn ('Incluso es posible que no genere un error de compilación, dependiendo');
  WriteLn ('de lo estricto del compilador y de su configuración.');
END;

Ojo, que esto es así en todos los lenguajes de programación existentes: si el código no está en ningún ámbito, no hay forma de que se ejecute. Dudo que en C# se pueda hacer. Lo más probable es que no hayas entendido alguna característica del lenguaje y no encuentres el ámbito en el que está definido el código que quieres traducir, y por tanto no sepas cuándo ni cómo se ejecuta.


La franja horaria es GMT +2. Ahora son las 09:33:15.

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