> 
>     I just want to create shorter variables like
>     si :=  StringList.NameOfIndex(TableName.FieldByName('xxxx').AsString);
>     ae := xxx;
>     so:= yyy
> 
>     to express complicated logic with them.
> 
>     When I put them all at the top of the procedure, they are extra
>     noise, which is not necessary for the understanding the purpose at
>     the top level of the procedure.

I don't see the great extra noise of a

procedure SomeProc([someVars : Type]);
var
  [somevars : type;]
  si,ae,so : double; // temp vars for easy math;
begin
  [...]
end;

and i think the easy answer is:

No you could't, because in pascal you have to declare the vars in the
beginning of a procedure.

or:

No because this is pascal and not C

or:

why couldn't i use spanish in my english? :) *just kidding*


have all a nice day.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to