Tengo un problema con el mantenimiento en un viejo programa Delphi (D7). Gran parte de la lógica del programa se encuentra en el archivo DPR (no se trata de un programa de ventana), y algunas unidades proporcionan cosas como el acceso a la base de datos. Necesitamos eliminar algunas depuraciones de la unidad DB, pero la funcionalidad de depuración está en el DPR. No podemos quitar fácilmente la funcionalidad de depuración, ya que utiliza cosas que son únicas para el DPR, como su tubería principal. Separarlo sería como tratar de separar los espaguetis y la salsa de albóndigas.Cómo acceder a la función delphi en el alcance DPR
Entonces, ¿cómo llamamos a una función declarada en el ámbito DPR desde una unidad usada subordinada? ¿Cuál es el equivalente del operador :: en C++?
No me digas que vuelva a diseñar la aplicación. Me encantaría, pero no tendremos el tiempo necesario. Además, si rediseñamos este cachorro, no estaría en Delphi.
Sinple, elegante y funciona, gracias. Esto nos dará el tiempo para refactorizar el código correctamente. –
klever kludge! :-) – Argalatyr