Hello Code DZ.

> on the mailing list Sven posted new fix , did you try it ? seems more
> compact 

Sven did help a lot.
In last mse-org commit, all is fixed correctly, using the the right way and
agreed by Sven.

But for the code, I agree, it is not the most compact and nice it should be.
It is about filtering a array
There are many way to deal with array.

So everybody is welcome to propose a nicer way.

Here is the code:

{$if FPC_FULLVERSION > 030200} 
var
info: methodparaminfoty;  // info.params = paraminfoarty
params1: paraminfoarty;  // array of parameters
x : integer; 
 ...
// info was already filled with data and info.params must be filtered.
...

 setlength(params1,0); 
 for x:=0 to length(info.params) -1 do 
 with info.params[x] do if not (pfHidden in flags) then  // check if it is
hidden
 begin 
 setlength(params1,length(params1)+1); 
 params1[length(params1)-1] := info.params[x]; 
 end; 
 info.params := params1;  // take filtered array as parameter array
 {$endif} 






--
Sent from: http://mseide-msegui-talk.13964.n8.nabble.com/


_______________________________________________
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to