Non ho capito bene, una funzione cosa restituisce, cioè io metto prova:=vettore[pippo], se vettore è un array pippo dovrebbe essere l'indice ma questo prova:=vettore[pippo] si trova nella blocco della funziona? se si cosa restituisce pippo questo non lo capito, intendo tipo questo:
codice:
function pippo:integer;
begin
prova:=vettore[pippo];
end;
Non so' se è giusto, se si puoi spiegarmi pippo cos'è.. poi le funzioni non sono tipo:
codice:
function pippo(x:double)
begin
...
end;
sono un po' 
Poi un'altra cosa :P (cavolo non riesco proprio a capire delphi), un Porgram deve andare in implementation?
Io ho fatto New->Application:
Ho cancellato tutto ciò che c'era e ho incollato il seguente codice:
codice:
Program Editor;
Uses
Forms,
REAbout in 'REABOUT.PAS' {AboutBox},
REMain in 'REMAIN.PAS' {MainForm};
{$R *.RES}
Begin
Application.Title := 'Text Editor';
Application.CreateForm(TMainForm, MainForm);
Application.Run;
End.
Mi da questo problema: 'Error in module Unit1: Declaration of class TForm1 is missing or incorrect.'
Il codice l'ho preso dal corso su questo sito...