PDA

Ver la Versión Completa : Error al llamar proceso de otra unidad


Bant
22-03-2016, 16:42:21
jaja Soy yo denuevo me tenia una pregunta compañeros del foro.

En una unidad ando declarando todos los procesos y estan ya definidos. Cuando intento llamarlos desde el .dpr incluyo la unidad donde se encuentra en uses pero cuando en el bucle principal llamo a los procesos : 'CargarSprites', 'DibujarSprites', 'DestruirSprites' me dan el error.[Undeclared Identifier].
He intentado utilizarlos haciendo
procedure CargarSprites
begin
end;
y asi con los demas. Pero no me hacen nada, para mas informacion aqui esta el codigo.

program PJuego;

uses
Windows,
Dialogs,
SysUtils,
UJuego in 'UJuego.pas',
UArcade in 'UArcade.pas';


{$R *.res}
var
Teclado : TTeclado;
Temporizador : TTemporizador;


begin
InicializarSDL;
ModoVideo( 640, 480, 16, True );
Teclado := TTeclado.Create;
Temporizador := TTemporizador.Create;
CargarSprites;

while not bSalir do
begin
Temporizador.Actualizar;

if Temporizador.Activado then
begin
Teclado.Leer;
DibujarSprites;
ActualizarPantalla;
Temporizador.Incrementar;
end
else
Temporizador.Esperar;
end;

DestruirSprites;
Temporizador.Free;
Teclado.Free;
FinalizarSDL;
end.

ecfisa
22-03-2016, 17:25:52
Hola Bant.

Como primera medida, desde el editor Delphi abre los archivos UJuego.pas y UArcade.pas. Comprueba que al menos en uno de ellos, los nombres de procedimientos que mencionas (CargarSprites, DibujarSprites y DestruirSprites) existan y estén declarados en la sección interface de la unidad en que se encuentren.

Saludos :)

Bant
22-03-2016, 18:13:07
Uff, dicho y hecho!!
Sos todo un crack ecfisa , muchas gracias me funciono a las 1000 maravillas :):)