das
21-10-2007, 22:07
Ho una procedura che deve generare una serie di risultati, facciamo ad esempio i numeri tra due intervalli::
procedure tform.numeri(min,max:integer);
var a;
begin
a:=min;
while a <> max do
begin
a:=a+1
end;
end;
Come faccio a fare in modo che senza usare un array globale, la procedura chiamante abbia i risulati ?
Non posso usare un array o un puntatore dichiarato globalmente perchè quando le procedure sono tante e complesse, diventa molto problematico riusarle in altri programmi facendo un semplice copia/incolla.
Esiste un modo ?
Grazie
procedure tform.numeri(min,max:integer);
var a;
begin
a:=min;
while a <> max do
begin
a:=a+1
end;
end;
Come faccio a fare in modo che senza usare un array globale, la procedura chiamante abbia i risulati ?
Non posso usare un array o un puntatore dichiarato globalmente perchè quando le procedure sono tante e complesse, diventa molto problematico riusarle in altri programmi facendo un semplice copia/incolla.
Esiste un modo ?
Grazie