Bueno, este tipo de pregunta n00b, pero todavía no puedo resolverlo. Tengo la unidad main
con el procedimiento Discard()
en ella. Ahora tengo otra unidad engine
y quiero ejecutar desde ella el procedimiento Discard()
de la unidad main
. Tengo principal en uses
sección de engine.pas
. Traté de llamar al procedimiento con main.Discard()
pero no es bueno. ¿Qué estoy haciendo mal?¿Cómo ejecutar el procedimiento desde otra unidad?
6
A
Respuesta
5
que necesita para poner la firma del procedimiento en su interfaz, así:
unit main;
interface
procedure Discard();
implementation
procedure Discard();
begin
//do whatever
end;
Otras unidades sólo pueden "ver" lo que está enumerado en la sección de interfaz.
5
En la unidad "principal" se declara Descartar en la sección "interfaz":
unit Main;
interface
uses ...
procedure Discard (...); // only the declaration, not the entire procedure
implementation
... // code
ahora en la unidad de "motor" que añadir "Principal" a la sección "utiliza".
uses Main, ...
Eso es todo, puede llamar Discard(...)
ahora. Si hay más de un Discard()
puede llamar explícitamente al esteDiscard()
usando Main.Discard()
.
Cuestiones relacionadas
- 1. ¿Cómo ejecutar el procedimiento?
- 2. ¿Cómo ejecutar el procedimiento almacenado desde SQL Plus?
- 3. Cómo ejecutar las pruebas de la unidad qtestlib desde QtCreator
- 4. ¿Cómo desactivo los resultados de la consulta al ejecutar un procedimiento almacenado desde un procedimiento almacenado?
- 5. VBA: Cómo ejecutar otra aplicación desde MS Access
- 6. Procedimiento almacenado al ejecutar otro procedimiento almacenado
- 7. ¿Cómo ejecutar el procedimiento almacenado que tiene el parámetro OUTPUT desde C#?
- 8. ¿Cómo ejecutar el compositor desde cualquier lugar?
- 9. Ejecutar aplicación de consola desde otra aplicación de consola
- 10. ¿Cómo ejecutar un procedimiento almacenado de Oracle?
- 11. Ejecutar procedimiento almacenado en SQL Developer?
- 12. ¿Cómo ejecutar automáticamente un procedimiento almacenado según el programador?
- 13. Cómo llamar a un procedimiento almacenado desde otro procedimiento almacenado?
- 14. Ejecutar R desde Dropbox
- 15. Ejecutar el paquete SSIS de SQL Server del procedimiento almacenado
- 16. Ejecutar un procedimiento almacenado dentro de un procedimiento almacenado
- 17. Android - Cómo ejecutar el intento desde JavaScript
- 18. Cómo ejecutar el archivo sql desde java
- 19. ¿Cómo ejecutar el shell django desde Emacs?
- 20. Cómo volver a ejecutar Log4j "Procedimiento de inicialización predeterminado"?
- 21. Plan de ejecución diferente al ejecutar instrucción directamente y desde el procedimiento almacenado
- 22. ¿Ejecutar el procedimiento almacenado con un parámetro de salida?
- 23. Cómo ejecutar un procedimiento almacenado dentro del programa C#
- 24. ¿Cómo puedo ejecutar las pruebas de la unidad Silverlight desde la línea de comandos
- 25. Ejecutando otra aplicación desde Java
- 26. Ejecutar el comando CMD desde el código
- 27. ¿Cómo ejecutar sqlcmd desde powershell?
- 28. Cómo ejecutar Java desde Cygwin
- 29. Procedimiento almacenado y permisos: ¿es suficiente EJECUTAR?
- 30. Cómo ejecutar Javah desde Eclipse
¡Gracias, muchachos! Funciona bien ahora – Vlad