viendo tu código, te diría:
1)Declara todos los tipos de datos que use la pila fuera:
2) Segundo.... define el ámbito de las variables y funciones y/o procedimientos: son públicas?Son privadas?
Por ejemplo quedaría:
Código Delphi
[-]
tpila=class
public
cima:0..max;
elem:array[1..max]of tdato;
function vacia:boolean;
function llena:boolean;
procedure crear;
procedure poner (var ele:tdato);
procedure sacar (var ele:tdato);
end;
Cita:
|
Empezado por alekandro
Las formas que vi para inicializar que vienen con Delphi son el new( ) y el create. Pero a ambos le tengo que asignar un puntero, no los puedo usar aca.
|
Algo así. Es Create.
Para ello debes definir un constructor en la definición de la clase:
Y luego, (en la implementación) ingresas el código que deseas que se ejecute.
En tu caso sería crear(). Puedes , si deseas, definir el constructor de manera que reciba parámetros.
También puedes definir un destructor:
Espero que te sirva.